ASP.NET 2.0 TEXTBOX
只读后提交数据丢失问题!解决方案!
到了项目的后期,头让把所有的选择得到的数据的文本框都设成只读,不让用户更改,这没什么不对的,可是问题出在。。。。。。对,在我学习VS2003或BDS2006(C#,ASP.NET 1.x)时文本框设成只读,提交时还是可以得到数据的,而在这个VS2005中,也就是所谓的提高安全性,现在设成只读后,再用this.控件ID.text是得不到的!
无聊,在网上找了好久都说用<input>来代替TextBox或是用hiddenValue,总之感觉都不太好!
到底能不能得到这个值呢,其实还有一个方法可以得到,我想这一点对那个所谓的安全性也是一个XX吧,
其实真的还有办法得到,我把我的解决方案说一说吧
很简单
原来得到(没设只读前):this.控件ID.text;
现在得到(已设只读后):Request["控件ID"];
怎么样,是不是得到了,回到程序的世界,比在被人骂的世界中好多了,哈哈