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

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:25:29
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");
解决了

因为服务器端设置ReadOnly="true" 时,它就只能读而不能写,虽提交表单它有值,也不能写进去.
如果你想它可取得值,又不想让用户编辑,可以设置 disabled='disabled',这是客户端的不可写

可用js.在onload事件中

document.getElementById("txtRead").disabled='disabled';