我有一个自定义成员实现(用户和角色),并且我正在逐页实现权限。
例如,在客户页面中,我禁用插入、编辑和删除操作,以防角色具有仅查看权限。我在 Page_Load 上执行此操作。
我唯一担心的是这些规则分散在多个页面上(这真的很好,因为这些规则与它们的特定页面耦合)。但如果可能的话,我希望将它们放在同一个类中,我可以通过传递对 Page 对象的引用并通过 FindControl 获取控件来设法做到这一点。
但我不想“重新发明轮子”,我只是想知道是否有一种模式可以尝试和试验。非常感激。
我有一个自定义成员实现(用户和角色),并且我正在逐页实现权限。
例如,在客户页面中,我禁用插入、编辑和删除操作,以防角色具有仅查看权限。我在 Page_Load 上执行此操作。
我唯一担心的是这些规则分散在多个页面上(这真的很好,因为这些规则与它们的特定页面耦合)。但如果可能的话,我希望将它们放在同一个类中,我可以通过传递对 Page 对象的引用并通过 FindControl 获取控件来设法做到这一点。
但我不想“重新发明轮子”,我只是想知道是否有一种模式可以尝试和试验。非常感激。