在用户自定义的翻页控件中,需要定义委托事件,然后在引用处来响应简单来说可分为二个部份:一.自定义控件 首先定义如下的定义委托事件 #region 定义委托事件 public delegate void PageChangeEvent(); public event PageChangeEvent pageChangeEvent; #endregion 然后在按钮事件中(如下一页按钮的Click事件)加上如下的声明代码 private void PageChange_Next_Click(object sender, EventArgs e) { if (this.intPageIndex < this.intPageCount) { this.intPageIndex++; this.SetPageIndex(this.intPageIndex.ToString()); //触发声明事件 pageChangeEvent(); } }二.引用控件 在引用控件后,对触发的事件做相应的处理,故需要写处理方法 //分页事件的处理方法 private void userControlPage1_pageChangeEvent() { //获取当前页码 intPageIndex = userControlPage1.intPageIndex; //显示当前页 ShowOnePage(); }同时,还要在Page_Load()中绑定事件 //绑定分页事件 userControlPage1.pageChangeEvent += new AginMakerWin.MAK0300.UserControlPage.PageChangeEvent(userControlPage1_pageChangeEvent);<a href="http://www2.clustrmaps.com/counter/maps.php?url=http://blog.csdn.net/mliu/" id="clustrMapsLink"><img src="http://www2.clustrmaps.com/counter/index2.php?url=http://blog.csdn.net/mliu/" style="border:1px solid;" alt="Locations of visitors to this page" title="Locations of visitors to this page" id="clustrMapsImg" onError="this.onError=null; this.src='http://clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://clustrmaps.com'" /></a>