0
使用在question处发布的答案代码,可以找到导致回发操作的控件。在Page_Load中识别回传事件
但是,可以检查该控件调用了哪个事件?例如,在执行等效方法(编辑)之前,确定由GridView触发的编辑事件。
在此先感谢。
使用在question处发布的答案代码,可以找到导致回发操作的控件。在Page_Load中识别回传事件
但是,可以检查该控件调用了哪个事件?例如,在执行等效方法(编辑)之前,确定由GridView触发的编辑事件。
在此先感谢。
这取决于客户端代码是否提供此信息。该标准GridView控件,例如,同时设置__EVENTTARGET和__EVENTARGUMENT排序标题链接被点击时:
的Request.Form [ “_ EVENTTARGET”]包含 “ctl00 $ $搜索Maincontent GridView1” 的Request.Form [” _EVENTARGUMENT“]包含‘排序的$ id’
其中__EVENTARGUMENT中包含的信息,这是一个排序操作,和列进行排序的,由$分开。
用于寻呼__EVENTARGUMENT值类似于:
的Request.Form [ “__ EVENTARGUMENT”]包含 “页面$ 2”
不过请注意,并非所有的控件填充__EVENTARGUMENT上回传,这样你必须测试。
谢谢。与__EVENTARGUMENT完美的作品。 – BernardoMorais