asp.net TextBox控件设置ReadOnly后,不能回传。
2009-05-13 02:05
656 查看
很奇怪,以前都没有过这样的怪问题,在别人机器上都能正常,想到可能和ASP.NET的版本有关系。
我用的是 ASP.NET 2.0,当改成 ASP.NET 1.0,就正常了,TextBox控件ReadOnly=True,能回传。
在 ASP.NET 1.0 中是ReadOnly=True会回传的。
在 ASP.NET 2.0 中是ReadOnly=True就不会回传了。
解决的方法:
<asp:textbox id="Username" runat="server" ReadOnly="True"></asp:textbox>
去掉ReadOnly="True",改成
<asp:textbox id="Username" runat="server"></asp:textbox>
在后台代码中加入,控制只读属性
Username.Attributes.Add("Readonly", "True");
这样在 ASP.NET 2.0 中只读的TextBox控件也能实现回传。
我用的是 ASP.NET 2.0,当改成 ASP.NET 1.0,就正常了,TextBox控件ReadOnly=True,能回传。
在 ASP.NET 1.0 中是ReadOnly=True会回传的。
在 ASP.NET 2.0 中是ReadOnly=True就不会回传了。
解决的方法:
<asp:textbox id="Username" runat="server" ReadOnly="True"></asp:textbox>
去掉ReadOnly="True",改成
<asp:textbox id="Username" runat="server"></asp:textbox>
在后台代码中加入,控制只读属性
Username.Attributes.Add("Readonly", "True");
这样在 ASP.NET 2.0 中只读的TextBox控件也能实现回传。
您可能感兴趣的文章:
相关文章推荐
- asp.net TextBox控件设置ReadOnly后,不能回传。
- ASP.NET: TextBox控件如果设置为ReadOnly则PostBack之后可能丢失数据的问题
- asp.net 的 textbox控件怎么设置readonly属性
- ASP.NET: TextBox控件如果设置为ReadOnly则PostBack之后可能丢失数据的问题
- ASP.NET(C#)中将TextBox控件的Readonly属性设置为True时后台直接取值取不到的解决方案
- (转)解决Asp.net中文本框控件(TextBox)readonly或disabled时内容无法POST到服
- js控制asp.net服务器端控件textbox设置为多行时输入字符长度
- ASP.NET中TextBox控件设置TextMode…
- ASP.NET 中TextBox设置ReadOnly或者Disable后获取不到值的解决办法
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
- 页面控件值不能回传(asp.net不同版本控件ReadOnly属性导致值回传问题)
- 解决asp.net 的textbox设置成readonly就拿不到内容的问题
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- ASP.Net TextBox 只读(ReadOnly)时后台不能赋值取值
- ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
- js控制asp.net服务器端控件textbox设置为多行时输入字符长度
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
- ASP.NET中TextBox设置只读时不能取值的处理