<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager><asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="On_ItemDataBound1" OnItemCommand="On_ItemCommand1">
    <ItemTemplate>
<asp:Label ID="downLoadCode" Visible="false" runat="server" Text='<%# Eval("strDownTypeCode")%>'></asp:Label>
                    
                  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                     <ContentTemplate>
                              
<ul class="list_two">
   <asp:Repeater ID="Repeater2" runat="server" OnItemDataBound="On_ItemDataBound2" OnItemCommand="On_ItemCommand2">
                              <ItemTemplate>
         <li><%# Eval("strDownTitle")%></li>
      </ItemTemplate>
                           </asp:Repeater>
                  
                           <span><asp:PlaceHolder Visible="false" ID="Holder" runat="server"></asp:PlaceHolder></span>  [//此处获得分页动态添加LinkButton 控件  或用其他方式
  </ul>      </ContentTemplate>
                     <Triggers>
                         <asp:AsyncPostBackTrigger ControlID="" /> 
                     </Triggers>
                 </asp:UpdatePanel>
    </ItemTemplate>
    </asp:Repeater>
    <div id="custom_page"><asp:Label ID="showpage" runat="server" Text="0"></asp:Label>     //信息类型的分页根据类型获得类型下信息并分页,分页链接用动态生成的LinkButton 代替,然后点击就可以利用UpdatePanel 实现单个类型下信息的无刷新分页
可是现在遇到的问题,最后一步发现 动态添加的LinkButton 触发不了On_ItemCommand1
请各位帮忙看下,或许可以给出其他什么方法。比如Ajax,但我觉得Ajax会麻烦点

解决方案 »

  1.   

    晕,CSDN的编辑器怎么这么烂那,花了那么多时间就是为了让代码整齐点看起来方便点,一放出来就这么乱。
      

  2.   

    用陕北吴旗娃的aspnetpager超简单
      

  3.   

    用viewstate保存页数 再绑定
      

  4.   

    给动态添加的LinkButton动态添加事件处理程序就行了。
      

  5.   

    怎么就没人认真回答呢,我要的是里面那个Repeater分页而不是外面的简单分页