【发布时间】:2012-02-25 02:39:40
【问题描述】:
如何确定使用 Http 模块点击了页面中的哪个控件?假设我们有一个带有 3 个按钮的页面。
谢谢
【问题讨论】:
标签: c# asp.net c#-4.0 httpmodule
如何确定使用 Http 模块点击了页面中的哪个控件?假设我们有一个带有 3 个按钮的页面。
谢谢
【问题讨论】:
标签: c# asp.net c#-4.0 httpmodule
如果您可以访问HttpContext.Current.Request,那么您应该检查Form['__EVENTTARGET'] 元素以查看哪个控件导致了回发。然而,这不适用于常规按钮,因为它们被呈现为简单的<input type="submit">。幸运的是,它们被添加为发布数据的一部分,因此您可以遍历表单元素,并且您找到的按钮(通过其 ID)是导致回发的按钮。
【讨论】: