使用 HttpModule 拦截目标事件处理程序

本文关键字:事件处理 程序 目标 HttpModule 使用 | 更新日期: 2023-09-27 18:36:01

In asp.net webfrom 是否可以获取事件处理程序的名称 女巫将使用HttpModule来处理用户请求:例如,如果用户单击按钮btn我想获取btn_Click作为事件处理程序的名称。这样,如果不允许他做这样的动作,我可以限制他

使用 HttpModule 拦截目标事件处理程序

您解决权限问题的方法过于复杂。还有更多标准方法可以确定用户是否可以执行操作,例如在事件处理程序本身中编写合适的逻辑,不向未经授权的用户呈现控件,以及使用属性根据其权限限制谁可以执行您的方法。
本文从所有可能的角度对其进行描述


你的实现也是可能的,检查一个按钮是否被点击就足够了(你为什么关心事件处理程序?你只需要知道按钮被点击了,你可以从底层的 Request 对象获取此信息),但是这对于 ASP.NET 的标准任务来说确实是矫枉过正