在常见.net开发里 新人往往喜欢是用TextBox.Text的方式取值。
而忘记了 html 中的 Request Response 的使用
很多时候我的建议是使用客户端控件 不要使用服务器端控件
原因是:
1、服务器控件取值的时候使用 veiwstate 这个是可以注入的也算是一个漏洞
2、没有了 veiwstate 也就意味着 节省流量
3、客户端异步交互的流行。只获取需要的数据
4、服务器控件取值有BUG 比如 DropDownList 这个问题来源于控件的生命周期。不知道4.0有没有修复
5、控件与页面的生命周期的关系。如果是用服务器控件,你不得不去额外思考生命周期,比如在postback的时候 有些事件是不经过的。
如果使用客户端控件,遇到的问题可以少很多,这就是所谓的回归本源吧。