Prg*_*Gnt 6 .net c# asp.net events postback
1)用户在DropDownList中选择项目被认为是回发数据,因此DropDownList实现IPostbackDataHandler.
a)但是为什么用户移动(在Calendar控件中)到另一个月也没有被认为是回发数据?那么,为什么Calendar实现IPostbackEventHandler而不是IPostbackDataHandler呢?
2)
a)我假设实现IPostbackEventHandler而不是IPostbackDataHandler的控件永远不会收到回发数据?
b)如果控件实现了IPostbackDataHandler,那么每次数据更改时都会触发控件的回发事件,即使该控件没有引发回发
但是如果控件实现了IPostbackEventHandler,那么只有控件的回发事件会被引发的时间是该控件是否也触发了回发?
Dan*_*ert 18
IPostBackEventHandler
和IPostBackDataHandler
解释其目的,但它们未能明确区分:
IPostBackEventHandler
用于触发不依赖于数据的事件,而是用于触发用户操作的事件.例如,Calendar
控件可以触发单击日期的事件.此事件取决于用户的操作,而不是用户输入的数据.IPostBackDataHandler
用于触发依赖于控件中数据的事件.例如,a TextBox
有一个OnTextChanged
事件,只有在TextBox
更改中的文本时才会触发该事件. 归档时间: |
|
查看次数: |
5886 次 |
最近记录: |