C# 是否可以在页面加载方法中获取DetailsView控件的选定索引页面?
我有DetailsView控件,启用了分页 当我在DetailsView控件中选择另一个页面时,会触发回发和页面加载方法 我需要得到所选的索引页C# 是否可以在页面加载方法中获取DetailsView控件的选定索引页面?,c#,asp.net,C#,Asp.net,我有DetailsView控件,启用了分页 当我在DetailsView控件中选择另一个页面时,会触发回发和页面加载方法 我需要得到所选的索引页 知道如何在页面加载方法中获取DetailsView控件的选定索引页面吗 查看ASP.NET页面生命周期: 回发事件在页面加载后处理。我会同意订阅 DetailsView.PageIndexChanging 活动: 我知道的唯一方法是检查页面加载中的表单帖子。大概是这样的: if (Request.Form["__EVENTTARGET"] ==
知道如何在页面加载方法中获取DetailsView控件的选定索引页面吗 查看ASP.NET页面生命周期: 回发事件在页面加载后处理。我会同意订阅
DetailsView.PageIndexChanging
活动:
我知道的唯一方法是检查页面加载中的表单帖子。大概是这样的:
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
}
}
你能分享一些源代码吗?这可能会很有帮助。我需要在Page_load Method中获取索引。请简要说明我为什么会在请求中获取索引。表单[“\u EVENTARGUMENT”]此:Page$+someIndex Page$的含义是什么?这是ASP唯一标识页码的方法。我想这只是一个设计决定。