<FooterTemplate>
                                                <tr>
                                                    <td colspan="11" style="border-style: Ridge; border-width: 1pt; background-color: #FFFFFF; text-align: center;">
                                                        <asp:LinkButton id="btnDel" text="删除所选" CssClass="botinfo" OnClick="btnDel_Click" runat="server" />
                                                        
                                                        <a id="A1" runat="server" class="botinfo" onserverclick="btnTop_Click">首页</a> 
                                                        <a id="A2" runat="server" class="botinfo" onserverclick="btnUp_Click">上一页</a> 
                                                        <a id="A3" runat="server" class="botinfo" onserverclick="btnDown_Click">下一页</a> 
                                                        <a id="A4" runat="server" class="botinfo" onserverclick="btnBottom_Click">最后一页</a>
                                                        <%=pageInfo %>
                                                    </td>
                                                </tr>
                                                </table>
                                            </FooterTemplate>
当点击到最后一页的时候,选中的删除项,调试的时候,不进后台方法,为什么?页面跑到上一页去了。

解决方案 »

  1.   

    若是GridView:用方法做, gvShow_RowCommand做。
    你这样想想获取ID都麻烦。
      

  2.   

    问题出在了page-load 
      if (!Page.IsPostBack)
            {
                BindProductInfo("Top");
            }
      

  3.   

     
    ItemCreated或者ItemDataBound事件
    foreach (RepeaterItem item in  repeater1.Controls)
                {
                    if (item.ItemType == ListItemType.Footer)
                    {
                        //开始获取控件
                           Label lb = e.item.FindControl("labe1")as Label;
                        //下面执行你的操作
                    }              
                } 
      

  4.   

    用JQ ajax来删除得了- -用HTML按钮- -