0

在我的 asp.net 表单中有一个列表视图和一个 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,我该怎么办?

4

1 回答 1

0

问题解决了,我在 Page_load 事件中添加了以下内容:

for (int i = 0; i < page.Request.Form.Keys.Count; i++)
        {
            if (page.Request.Form.Keys[i].Contains("GelleryImagesPager"))
            {
               ...
                break;
            }
        }

对我有帮助。

于 2013-11-06T12:20:45.357 回答