在我的asp.net表单中有一个listview和一个DataPager。这是我的datapager:
<asp:DataPager ID="GelleryImagesPager" runat="server" PagedControlID="GelleryImagesListView" PageSize="9">
<Fields>
<asp:NextPreviousPagerField ButtonType="Image" NextPageImageUrl="~/Image/next_16x16.png" PreviousPageImageUrl="~/Image/previous_16x16.png" FirstPageImageUrl="~/Image/first_16x16.png" LastPageImageUrl="~/Image/last_16x16.png" ShowFirstPageButton="True" ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
点击datapager的imagebutton会导致完全回发。这是我的问题:在page_load事件中我怎么知道datapager是否会导致回发?我试过这个:
Request.Form["__EVENTTARGET"]
但是它返回了string.empty,我该怎么办?
答案 0 :(得分:0)
问题已解决,我在Page_load事件中添加了以下内容:
for (int i = 0; i < page.Request.Form.Keys.Count; i++)
{
if (page.Request.Form.Keys[i].Contains("GelleryImagesPager"))
{
...
break;
}
}
this帮助了我。