【问题标题】:Get which control raise event using HTTP Module使用 HTTP 模块获取哪个控件引发事件
【发布时间】:2012-02-25 02:39:40
【问题描述】:

如何确定使用 Http 模块点击了页面中的哪个控件?假设我们有一个带有 3 个按钮的页面。

谢谢

【问题讨论】:

    标签: c# asp.net c#-4.0 httpmodule


    【解决方案1】:

    如果您可以访问HttpContext.Current.Request,那么您应该检查Form['__EVENTTARGET'] 元素以查看哪个控件导致了回发。然而,这不适用于常规按钮,因为它们被呈现为简单的<input type="submit">。幸运的是,它们被添加为发布数据的一部分,因此您可以遍历表单元素,并且您找到的按钮(通过其 ID)是导致回发的按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 2023-03-06
      • 2010-09-21
      相关资源
      最近更新 更多