是否可以在Page_Load方法中获取DetailsView控件的选定索引页面?

时间:2016-01-26 13:38:15

标签: c# asp.net

我有DetailsView控件,启用了分页功能。

当我在DetailsView控件中选择另一个页面时,回发累积和Page_Load方法被触发。

我需要获取所选的索引页。

知道如何在Page_Load方法中获取DetailsView控件的选定索引页面?

2 个答案:

答案 0 :(得分:1)

我只知道如何查看Page_load中的表单帖子。像这样的东西:

if (Request.Form["__EVENTTARGET"] == detailsView1.UniqueID)
{
    int reqPage;
    if (int.TryParse(Request.Form["__EVENTARGUMENT"].Replace("Page$", string.Empty), out reqPage))
    {
        // do something with that requested page, but remember to -1
    }
}

答案 1 :(得分:0)

看看ASP.NET页面生命周期: https://msdn.microsoft.com/en-us/library/ms178472.aspx

在PageLoad之后处理回发事件。我会订阅

DetailsView.PageIndexChanging 

事件:

https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.pageindexchanging(v=vs.110).aspx