2009-10-06 54 views
0

我在我的網站中使用母版頁。當用戶登錄時,主頁面的ASP菜單按鈕應該根據用戶權限啓用或禁用。我怎樣才能做到這一點?ASP.Net Master權限

+0

你想在內容頁做什麼,你的按鈕是在母版頁嗎? – 2009-10-06 05:20:35

+0

Button is in Master Page ......我已經禁用了那個特定的按鈕..當用戶啓用了這個特殊功能時,那麼該按鈕應該在主頁面中爲他啓用 – Nila 2009-10-06 05:40:27

+0

如何發佈一些代碼 - 我有點不清楚你到底在做什麼... – 2009-10-06 13:18:34

回答

0

在您的母版頁後面的代碼中聲明一個公共方法,它將加載用戶權限並啓用或禁用菜單按鈕。

後面的母版頁代碼。

Public void EnableMenuBar() { 
//.... Load user permissions here. 
//.... here make menu bar enable or disable. 
} 

然後在您的母版頁的默認構造函數結束時進行此調用。

+0

我試過......但是,看不到任何按鈕屬性,我在主頁 – Nila 2009-10-06 04:51:11

+0

謝謝!權限只是特定的用戶啓用了某些功能..就是這樣..我只想訪問主頁面控件。但是,我不能使用它.. – Nila 2009-10-06 05:43:28

0

在母版頁Page_Load事件中檢查用戶是否登錄,然後根據用戶權限啓用或禁用菜單按鈕 。

+0

是的....我試過....但是,該菜單按鈕只有兩個屬性.... – Nila 2009-10-06 04:54:33

+0

是否有'啓用'屬性爲該菜單按鈕?如果是,則設置Enabled = true或Enabled = false 將檢查放在Page_Load事件下if(!IsPostback) { } – Himadri 2009-10-07 05:06:12

0

謝謝大家! 我找到了它的解決方案.....代碼:Menu1.Items [3] .Enabled = False