2011-06-02 82 views
1

我有一個很多領域和按鈕的網絡表單。這些字段和按鈕應該根據用戶角色即'員工','團隊領導','經理'等來啓用和禁用。ASP.NET服務器控件標籤基於角色授權

有沒有一種方法可以標記每個字段,如員工的emp,團隊領導者的tm我可以用1或2行代碼啓用或禁用它們?

否則,我將不得不爲每個控件寫很多if語句。

謝謝

回答

1

您可以創建在代碼隱​​藏包含每個角色可見控制WebControl[]陣列:

WebControl[] managerControls = { someControl, otherButton, ... }; 
+0

感謝SLaks,我申請了您的解決方案,但是我看不到魔鬼屬性。我希望用戶仍然可以在ReadOnly模式下看到內容 – 2011-06-02 04:51:31

+0

@flybyte:這是'WebControl'的一個屬性。編輯。 – SLaks 2011-06-02 11:33:37