使用HTTP模块获取哪个控件引发事件
本文关键字:控件 事件 HTTP 模块 获取 使用 | 更新日期: 2023-09-27 18:23:42
如何确定使用Http模块单击页面中的哪个控件?假设我们有一个有3个按钮的页面。
感谢
如果您可以访问HttpContext.Current.Request
,那么您应该检查Form['__EVENTTARGET']
元素以查看是哪个控件导致了回发。然而,这对常规按钮不起作用,因为它们被渲染为简单的<input type="submit">
。幸运的是,它们是作为post数据的一部分添加的,因此您可以迭代Form元素,并且您找到的按钮(根据其ID)就是导致回发的按钮。