【发布时间】:2013-11-14 19:49:59
【问题描述】:
【问题讨论】:
标签: c# asp.net events pageload
【问题讨论】:
标签: c# asp.net events pageload
这取决于客户端代码是否提供此信息。例如,标准 GridView 在单击排序标题链接时同时设置 __EVENTTARGET 和 __EVENTARGUMENT:
Request.Form["_EVENTTARGET"] 包含 "ctl00$MainContent$GridView1" Request.Form["_EVENTARGUMENT"] 包含“Sort$id”
其中 __EVENTARGUMENT 包含有关这是一个排序操作的信息,以及要排序的列,用 $ 分隔。
对于分页,__EVENTARGUMENT 值看起来类似:
Request.Form["__EVENTARGUMENT"] 包含“Page$2”
请注意,并非所有控件都会在回发时填充 __EVENTARGUMENT,因此您必须进行测试。
【讨论】: