<asp:UpdatePanel ID="UpdatePanel1" runat="server">
     <ContentTemplate>
  <div align="center">  
   <table border="0" cellpadding="1" cellspacing="1" bgcolor="#cccccc" width="500"> 
              <tr bgcolor="#ff9900" height="20">
                    <td style="font-weight:bold; color:#FFFFFF">编号</td>
                    <td style="font-weight:bold; color:#FFFFFF">用户名</td> 
               </tr>           
        <asp:Repeater ID="Repeater1" runat="server" > 
            <ItemTemplate>   
               <tr height="18" bgcolor="#F7F7F7">
                    <td><%# Eval("id") %></td>
                    <td><%# Eval("name") %></td> 
              </tr> 
           </ItemTemplate>   
           
     </asp:Repeater>    
 </table>     
  </div>
    <div style="z-index: 101; left: 175px; width: 425px; position: absolute; top: 261px;height: 35px">
     <webdiyer:AspNetPager ID="AspNetPager1"  OnPageChanged="AspNetPager1_PageChanged" runat="server"  UrlPaging="true" ShowPageIndexBox="always" PageSize="3"
     PageIndexBoxType="DropDownList" TextBeforePageIndexBox="转到 " HorizontalAlign="right" EnableTheming="true" Width="418px">
     </webdiyer:AspNetPager>
     </div>
        </ContentTemplate>         
          <Triggers>
              <asp:AsyncPostBackTrigger ControlID="AspNetPager1" EventName="PageChanged" />
          </Triggers>
     </asp:UpdatePanel>
为什么我上面的代码不能实现无刷新

解决方案 »

  1.   

    看看你的Web.config是否正确?? 
    也就是说,如果你是vs2005的话,你建立网站是否点了"ASP.NET AJAX-Enabled Web Site"?? 
    如果没有点,当然没效果!! 
      

  2.   

    1.你粘贴的代码放到updatepanel中 还是在里面直接写的
    2.需要无刷新的功能必须放到updatepanel中
    3.分页空间如果需要无刷新也应该放到</ContentTemplate>节点中   
      

  3.   

    用到了AspNetPager 控件哦,虽然不知道为什么无刷新效果,但是也来学习下!
      

  4.   

    代码很多,自己看看吧请查看  Repeater控件运用Sql2005通用存储过程和UpdatePanel实现无刷新分页功能
      

  5.   

    问题解决了是因为要设置aspnetpager的UrlPaging="false"