asp.net c# textbox控件 怎样使用JS赋值

asp.netc#textbox控件document.getElementById("t_shenhe").value="123";<asp:TextBoxID="t_s... asp.net c# textbox控件
document.getElementById("t_shenhe").value = "123";
<asp:TextBox ID="t_shenhe" runat="server" ReadOnly="true" Width="95%" ></asp:TextBox>
客户端使用JS可以设定t_shenhe 的value
但是在服务器后台使用
t_shenhe.Text的值却为空
请高手指导
非常感谢
我用
t_shenhe.Attributes.Add("disabled", "disabled");
解决了
展开
 我来答
wcg249165510
推荐于2016-10-05 · TA获得超过122个赞
知道答主
回答量:174
采纳率:0%
帮助的人:82.5万
展开全部
因为服务器端设置ReadOnly="true" 时,它就只能读而不能写,虽提交表单它有值,也不能写进去.
如果你想它可取得值,又不想让用户编辑,可以设置 disabled='disabled',这是客户端的不可写

可用js.在onload事件中

document.getElementById("txtRead").disabled='disabled';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式