routes.MapPageRoute("UrlPagingBasic",
"UrlPagerDemo/page{pageIndex}",
"~/UrlPagerDemo/Default.aspx");
<form runat="server" id="form1">
<div><asp:Label runat="server" ID="lb_txt" EnableViewState="false"></asp:Label>
<asp:Label runat="server" ID="lb_btn" EnableViewState="false"></asp:Label>
</div>
<webdiyer:UrlPager runat="server" id="pager1" RouteName="UrlPagingBasic"
TotalItemCount="198" OnPageChanged="PageChanged"></webdiyer:UrlPager>
<asp:Button runat="server" ID="btn_test" Text="测试回发" OnClick="TestClick" />
</form>
using System;
namespace Webdiyer.HomePage.UrlPagerDemo
{
public partial class Basic : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void PageChanged(object sender, EventArgs e)
{
lb_txt.Text = "PageChanged事件被触发,当前页索引是:" + pager1.CurrentPageIndex;
}
protected void TestClick(object sender, EventArgs e)
{
lb_btn.Text = "按钮被点击,页面回发,UrlPager分页事件PageChanged没有被触发";
}
}
}