如何知道datapager是否导致回发

时间:2013-11-06 09:12:11

标签: c# asp.net datapager

在我的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,我该怎么办?

1 个答案:

答案 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帮助了我。