手机版

asp.net web页面自定义分页控件使用详解

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

这几天学习了一下自定义分页控件,现将实现方法记录下来,亲测可以实现:

这里写图片描述

1.首先创建一个ascx .文件,命名为收费公路,然后在里面写控件前台展示的界面:

这里写图片描述

2.然后在收费公路。ascx.cs里面写相应的后台代码,代码如下:

命名空间web { public delegate void GoTopage(int PageNum);公共部分类收费公路:系统网络。ui。用户控件{ private GoToPage _ GoToPage=null;受保护的无效页面_加载(对象发送方,事件参数e){ } public void InitControl(GoToPage GP){ _ GoToPage=GP;} public int Datacount { get { return int 32 .解析(lbl_TotalCount .文本);}设置{ lbl_TotalCount .文本=值. ToString();} } public int CurrPageNum { get { return int 32 .解析(lbl_CurrPage .文本);}设置{ lbl_CurrPage .文本=值. ToString();} } public int TotalPageNum { get { return int 32 .解析(lbl_TotalPage .文本);}设置{ lbl_TotalPage .文本=值. ToString();} } public int PageSize { get { return int 32 .解析(ddl_PageSize .选定值);} }受保护的void btn_FristPage_Click(对象发送者,事件参数e){ _ GoToPage(1);}受保护的void btn_PrevPage_Click(对象发送者,EventArgs e) { if (int .解析(lbl_CurrPage .文本)1) _GoToPage(int .解析(lbl_CurrPage .文本)-1);else _ GoToPage(1);}受保护的void btn_NextPage_Click(对象发送者,EventArgs e) { if (int .解析(lbl_CurrPage .文本)int .解析(lbl_TotalPage .Text)) _GoToPage(int .解析(lbl_CurrPage .文本)1);else _GoToPage(int .解析(lbl_TotalPage .文本));}受保护的void btn_LastPage_Click(对象发送者,EventArgs e) { _GoToPage(int .解析(lbl_TotalPage .文本));}公共void control buttonclick(){ if(DataCount 0){ BTN _弗里斯佩奇.Enabled=truebtn_PrevPage .Enabled=truebtn_LastPage .Enabled=truebtn_NextPage .enabled=true } else { BTN _ FristPage .Enabled=falsebtn_PrevPage .Enabled=falsebtn_LastPage .Enabled=falsebtn_NextPage .Enabled=false}如果(CurrPageNum==1){ BTN _第一页.Enabled=falsebtn_PrevPage .Enabled=false}如果(CurrPageNum==TotalPageNum){ BTN _ LastPage .Enabled=falsebtn_NextPage .Enabled=false}如果(CurrPageNum==0){ BTN _第一页.Enabled=falsebtn_PrevPage .Enabled=falsebtn_LastPage .Enabled=falsebtn_NextPage .Enabled=false} }受保护的void DDL _ page size _ SelectedIndexChanged(对象发送方,事件参数e){ _ GoToPage(1);}受保护的void btn_GO_Click(对象发送者,EventArgs e){ int page num;if (int .TryParse(txt_PageNum .Text,out page num)){ if(page num TotalPageNum)_ GoToPage(TotalPageNum);else if(页码1)_ GoToPage(1);else _ GoToPage(PageNum);} }}}3.控件的方法就写好了,现在要做的就是在其它页面引用这个控件了,引用方法如下:

这里写图片描述

然后在页尾还需配置一下:

这里写图片描述

4.这就是最后一步了,在你引用这个控件的页面的后台代码里写下以下语句:

这里写图片描述

大功告成了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:asp.net web页面自定义分页控件使用详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。