我想设定了TextBox1的enable = false或者readonly = true
之后用js给TextBox1.Text赋上值
按下<asp:Button runat="server" Text="提 交" />之后,页面提交刷新了
结果TextBox上的数值消失了,如果不设定enable和readonly属性则不丢失
请问这是什么呢,有什么办法不让Textbox1上的值丢失么?
------解决方案--------------------------------------------------------
。。。这个 也叫丢失么。。
保存视图状态。。
http://download.csdn.net/detail/codingtaoist/1120387
这个连接应该对你有用。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你js给文本框赋的值 点按钮刷新后就是会消失 这是正常现象
如果你这个文本框有name=“txt1” 后台可以用Request.form["txt1"] 取到这个值
在TextBox1.text=这个值好了
------解决方案--------------------------------------------------------
在ASP.NET 2.0以后,对于设置了只读属性的TEXTBOX,回传数据将被舍弃
if (!Page.IsPostBack)
{
TextBox1.Attributes.Add("readonly","true");
}
------解决方案--------------------------------------------------------
在服务器端加enable = false或者readonly = true的话,服务器默认不保存viewstate 也就是你在客户端输入的任何东西都不会提交给服务器。如此而已。用js加readonly 就没有问题了。