在asp.net webfrom中是否可以使用HttpModule
获取将用于处理用户请求的事件处理程序的名称:
例如,如果用户单击按钮btn
,我希望btn_Click
作为事件处理程序的名称。这样我可以限制他,如果他不被允许做这样的行动
答案 0 :(得分:0)
解决权限问题的方法过于复杂。有更多不同的方法来决定用户是否可以执行操作,例如在事件处理程序中自己编写合适的逻辑,不将控件呈现给未授权的用户,并使用属性来限制谁可以执行您的方法,根据他的权限。
This article从所有可能的观点来描述它
您的实现也是可能的,并且检查单击按钮应该足够了(为什么要关注事件处理程序?您只需要知道按钮被单击,并且您可以从底层的Request对象获取此信息),但是对于ASP.NET中的标准任务来说,这实在是太过分了