我現(xiàn)在想實(shí)現(xiàn)一個(gè)功能:不同的用戶登錄以后顯示的導(dǎo)航鏈接不一樣,比如A用戶登錄看到的頁面導(dǎo)航和B看的就不一樣!我的頁面導(dǎo)航是寫在master頁中的,用戶登錄模塊是寫在一個(gè)ascx頁中的,我本來是想在用戶登錄后也就是在master頁中根據(jù)用戶登錄的身份來動(dòng)態(tài)顯示要加載的導(dǎo)航菜單,這樣的思路我試過了,出不來!問問大家應(yīng)該怎么弄了?
master中ASPX頁代碼(不同用戶的大部分導(dǎo)航是一樣的,所以我就寫死了,就有部分導(dǎo)航是有些用戶專有的,比如下面的第三個(gè)超鏈接就是某個(gè)用戶登錄后才顯示的)
<div id="nav">??????????? <div class="nav_item"><a href="/Default.aspx">首頁</a></div>??????????? <div class="nav_item"><a href="/plat/platDesc.aspx">使用說明</a></div>??????????? <div class="nav_item" id="post" runat="server" visible="false"><a href="#">送檢</a></div>??????????? <div class="nav_item"><a href="/news/newslist.aspx">業(yè)界動(dòng)態(tài)</a></div>??????????? <div class="nav_item"><a href="/slice/sliceList.aspx">切片庫</a></div>??????????? <div class="nav_item"><a href="/expert/expertDesc.aspx">專家介紹</a></div>??????????? <div class="nav_item"><a href="/contact/contact.aspx">聯(lián)系我們</a></div>??????? </div>
master后臺(tái)代碼:
if (Session["UserInfo"] != null)??????? { ??????????? User user = (User)Session["UserInfo"];??????????? switch (user.Type)??????????? {??????????????? case 2:??????????????????? post.Visible = true;??????????????????? break;??????????????? default:??????????????????? break;??????????? }??????? }
在用戶登錄控件中,也就是ascx中,登錄成功后我給session["UserInfo"]賦值
請(qǐng)教大家個(gè)問題?
慕的地8271018
2018-12-06 19:42:39