听完《Web 表单高级技巧》后的感想
下午听了《Web 表单高级技巧》后,感觉是到现在为止难度最大的一课了,因为它主要内容涉及到了自描绘控件.课中以一个简单的自描绘控件为例,讲述了创建自描绘控件的思路,包括了:
捕获按钮点击事件:IPostBackEventHandler
捕获提交来的数据:IPostBackDataHandler
使用客户端脚本
这些都是我第一次见过的,虽然不是很清楚,但至少我了解到了Visual Stdio.NET里集成的很多控件都是以这种方式创建的吧.
让我受益最深一点就是:ViewState的功能:获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原服务器控件的视图状态。
为什么服务器控件在PostBack回服务器端后还能保持原先状态显示?就是归功于ViewState的功劳了,
如果把控件的EnableViewState(控件是否自动保存其状态以用于往返回过程)属性设置为false,那么控页面PostBack回服务器端后,控件的状态将不被保存,例如在Page_Load事件中设置按钮Button的Text属性,并把它的EnableViewState属性设置为false,则单击Button按钮后,它的Text属性会变成原来的值.
浙公网安备 33010602011771号