标签: c# asp.net c#-4.0 httpmodule
如何确定使用Http Modules点击页面中的哪个控件?考虑我们有一个带3个按钮的页面。
感谢
答案 0 :(得分:2)
如果您可以访问HttpContext.Current.Request,那么您应该检查Form['__EVENTTARGET']元素以查看哪个控件导致了回发。然而,这不适用于常规按钮,因为它们呈现为简单<input type="submit">。幸运的是,它们是作为帖子数据的一部分添加的,因此您可以迭代表单元素,找到的按钮(通过其ID)是导致回发的按钮。
HttpContext.Current.Request
Form['__EVENTTARGET']
<input type="submit">