UpdatePanel——Asp.net Ajax无刷新分页

Web.config 设置

 <system.web>   下加入:

<httpHandlers>
        <remove verb="*" path="*.asmx"/>
        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>

</httpHandlers>

<httpModules>
        <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>

<compilation debug="true" strict="false" explicit="true">
   <assemblies>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
</compilation>

 <pages validateRequest="false">   下加入:

<controls>
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add tagPrefix="webdiyer" namespace="Wuqi.Webdiyer" assembly="AspNetPager"/>
            <!--**********使用了AspNetPager7.0 ,故加此句为了方便后面的页面不用再加**************-->
</controls>

*******************Web.config 设置完毕*************************

页面前台:

<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
 
        插入  DataList  或别的控件即可,与平时普通操作一样绑定数据
       <webdiyer:aspnetpager id="AspNetPager1" runat="server" horizontalalign="Center" width="100%" ShowInputBox="Always" CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页显示%PageSize%条"
 OnPageChanged="AspNetPager1_PageChanged" NumericButtonTextFormatString="-{0}-" PageIndexBoxType="DropDownList" PageSize="2" ShowBoxThreshold="1" ShowCustomInfoSection="Left"></webdiyer:aspnetpager>
      
<!--**********使用了AspNetPager7.0 ,这个大家可以根据自己的喜好设置**************-->
        </ContentTemplate>
 </asp:UpdatePanel>
</div>

后台代码:跟平时写法一样,读取数据,绑定到相应的控件(如 DataList)即可!

你可能感兴趣的:(asp.net)