Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法
Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法
评论0) (发表时间:2007年5月30日 0时4分 |
Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法
Page.RegisterRequiresRaiseEvent()与Page.RegisterRequiresPostBack()方法是两个与回传有关的另外两个方法,微软对这两个方法的解释: 方法用于将一个服务器控件标识为在回发处理该控件时该控件要引发回事件,而不管产生回传的客户端控件到底是那一个客户端控件。说白了就是每当页面回发的时候都去引发某个服务器控件的某个事件(即自动调用IPostBackEventHandler的RaisePostBackEvent()方法),而不管是谁引起的回发(就像是.net中的数据验证控件)。在一些特殊的情况下,这可能正是我们想要的结果。用例子说明是最好的方法,下我就将用描述性的语句来举例说明: 用于标识一个控件在页面回发时,该控件需要被处理。这个处理其实就是无条件的“加载视图状态和回发数据”。我们知道一个服务器控件的LoadPostData()方法是否会被执行通常取决于回发表单中是否拥有与该服务器控件名称相同的表单控件名称,如果没有,控件的LoadPostData()方法是不会被执行的。Page.RegisterRequiresPostBack()方法则强制页面去调用一个服务器控件的LoadPostData()方法。 举例说明: |