0

我有一个自定义成员实现(用户和角色),并且我正在逐页实现权限。

例如,在客户页面中,我禁用插入、编辑和删除操作,以防角色具有仅查看权限。我在 Page_Load 上执行此操作。

我唯一担心的是这些规则分散在多个页面上(这真的很好,因为这些规则与它们的特定页面耦合)。但如果可能的话,我希望将它们放在同一个类中,我可以通过传递对 Page 对象的引用并通过 FindControl 获取控件来设法做到这一点。

但我不想“重新发明轮子”,我只是想知道是否有一种模式可以尝试和试验。非常感激。

4

1 回答 1

0

Page例如,创建一个继承自 的新类CustomerPage。在CustomerPage中,添加您需要的权限函数。由于它继承自Page,您现在可以将适用的页面更改为继承自,CustomerPage而不是Page没有任何问题。

在那些继承自 的页面中CustomerPage,您可以根据需要调用权限方法来锁定页面的访问权限。

于 2013-10-04T18:38:29.113 回答