repeater 删除的时候最后一页不掉用后台方法
<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>
当点击到最后一页的时候,选中的删除项,调试的时候,不进后台方法,为什么?页面跑到上一页去了。
------解决方案--------------------若是GridView:用方法做, gvShow_RowCommand做。
你这样想想获取ID都麻烦。
------解决方案-------------------- ItemCreated或者ItemDataBound事件
foreach (RepeaterItem item in repeater1.Controls)
{
if (item.ItemType == ListItemType.Footer)
{
//开始获取控件
Label lb = e.item.FindControl("labe1")as Label;
//下面执行你的操作
}
}
------解决方案--------------------用JQ ajax来删除得了- -用HTML按钮- -
------解决方案--------------------
------解决方案--------------------要实现跑到最后一页的话,删除事件里可以加返回最后一页的地址,即获取最后一页的分页ID,即可