asp.net里面自定义分页控件的时候怎么添加一个事件

asp.net里面自定义分页控件的时候怎么添加一个事件,第1张

在设计自定义分页控件的时候,在分页控件类中定义一个当页码改变时触发的事件。在类中判断事件是否被外部注册,如果已注册,则将事件的处理交给事件注册者。

public event EventHandler<PagerEventArgs>OnPagerChanged

//判断

if (OnPagerChanged!=null)

{

OnPagerChanged(this,new PagerEventArg {CurrentPageIndex=0})

}

public class PagerEventArgs:EventArgs

{

public Int32 CurrentPageIndex {getset}

}

//使用自定义分页控件的页面中,注册PagerChanged事件

MyPager1.OnPagerChanged+=new EventHandler<PagerEventArgs>(MyPager1_PagerChanged)

//回调

protected void MyPager1_PagerChanged(Object sender,PagerEventArgs e)

{

//重新绑定数据

}

注:有些地方可能不妥,思路大体是这样

在asp.net不常用对div隐藏,而是将对象放到panel 中,然后在button中添加事件,如双击button,在事件中加代码:

protected void Button4_Click(object sender, EventArgs e)

{

this.Panel1.Visible = true

this.Panel2.Visible = false

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11628018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存