有3个方面:
1.控件内声明事件
2.控件内使用事件
2.引用的页面内
声明事件:
调用事件:
引发事件
页面的后台:
1.控件内声明事件
2.控件内使用事件
2.引用的页面内
声明事件:
- publicdelegatevoidSetTopingEventHandle(objectsender,EventArgse);
- publicdelegatevoidSetToppedEventHandle(objectsender,EventArgse);
- publiceventSetTopingEventHandleOnSetTopping;
- publiceventSetToppedEventHandleOnSetTopped;
- protectedvoiddlMessage_ItemCommand(objectsource,RepeaterCommandEventArgse)
- {
- if(e.CommandName=="btTop")//置顶
- {
- if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
- {
- if(this.OnSetTopped!=null)
- OnSetTopping(this,newEventArgs());
- //这里是自定义代码
- if(OnSetTopped!=null)
- OnSetTopped(this,newEventArgs());
- }
- }
- }
- LabaList1.SetTopping+=LabaList1_SetTopping
- LabaList1.SetTopped+=LabaList1_SetTopped
页面的后台:
- protectedvoidLabaList1_SetTopping(objectsender,EventArgse)
- {
- this.lbTop.Text="取消置顶操作";
- }
- protectedvoidLabaList1_SetTopped(objectsender,EventArgse)
- {
- this.lbTop.Text="<imgsrc=\"../imgs/myvideo/myvideo_ddd.gif\"/>置顶我的信息";
- this.AspNetPager1.CurrentPageIndex=1;
- this.LabaList1.DataBind();
- }
本文介绍了一个包含三个方面的控件事件处理方法:控件内部声明事件、控件内部使用事件及引用页面内声明事件。通过具体代码示例展示了如何定义事件委托、注册事件处理程序以及触发这些事件。
359

被折叠的 条评论
为什么被折叠?



