日期:2014-05-20  浏览次数:20433 次

ASP.NET2.0 中TextBox属性readlonly 的问题,大家都来帮忙或学习呀,谢谢!
在ASP.NET2.0   里使用TextBox控制,想使它不能手工输入文本,而是通过JS制作的日历来选择给其赋值,以前用ASP就是这样做的.以前用的是HMTL的
input标记   这样就可以了.
<input   readonly= "true "   type= "text "/>

但是给ASP.NET2.0   的TextBox控件设置为readlonly   设置为真的话,它所在的FormView里的操作就接受不到它(TextBox)的值了.这个如何解决?
谢谢!

------解决方案--------------------
http://blog.csdn.net/net_lover/archive/2006/09/25/1282127.aspx

ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
------解决方案--------------------
不设置readonly属性.
在后台这样写
TextBox1.Attributes.Add( "onkeydown ", "return false ");
这样用户就不能手动改变它的值了.
------解决方案--------------------
cs代码中写
TextBox1.Attributes.Add( "readonly ", "readonly ");