高手们:请问在webform下如何获知相应的是什么事件

shoak 2003-10-15 11:43:08
请问在WebForm下,我想在Page_Load中获取页面返回时相应的是页面上的什么事件.

不使用Page.Request.Form["__EVENTTARGET]和Page.Request.Form["__EVENTARGUMENT"]这种方法.

因为我发现当使用了验证时,如果触发的时按钮的click事件,上面两个没有返回值.

所以请教各位高手有没有其它方法.
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoak 2003-10-15
  • 打赏
  • 举报
回复
你太谦虚了.
storm97 2003-10-15
  • 打赏
  • 举报
回复
我没用过,但我有个思路给你:
如果是比较笨的方法,希望楼主不要见笑;
在页面上加一个<input type="hidden" name="EventName">
然后给所有能触发事件的Button都加上一个Attribue;
Attribue.Add("Onclick","btnClick(this,'"+事件名称的变量+"')");
<script>
function btnClick(obj,sEventName)
{
document.FormName.EventName.Value=sEventName;
alert(obj.Name);

}
</script>
你就可以Request["EventName"]来得到事件的名称了,办法比较笨,见笑了!

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧