如果非管理员进入某个页面浏览,那我想让页面的链接变成不可点击该怎么写代码?(C#)

解决方案 »

  1.   

    if (Session["admin"]!="admin")
    {
      要么就让控件的visible=false;
     要么就让控件的url="javascript:;";
    }
      

  2.   

    HyperLink1.NavigateUrl = "";
      

  3.   

    .aspx<asp:HyperLink Width="30px" id="btnEdit" Text='检验' NavigateUrl='<%# "javascript:newwin(\"exam.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");" %>' runat="server"/>.csif (Session["admin"]!="admin")
    {
      HyperLink.NavigateUrl = "";
    }
      

  4.   

    if(Session["admin"] != "admin")
    {
       Label1.text = "非管理员不能查看";
    }
    else
    {
       Label1.text = "<a href=manage.aspx>进入管理</a>";
    }
      

  5.   

    if (Session["User"]!="admin")
    {
      让控件的Enabled=false;
    }
      

  6.   

    例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體
    行 98:  btnEdit1.NavigateUrl = "";
    这是为什么?private void MyList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(Session["UPower"].ToString ()=="3")
    {
    btnEdit1.NavigateUrl = "";
    }
    }
      

  7.   

    楼上正解!
    也可以用通过输出不同的字符串来实现
    if (Session["User"]!="admin")
    Label1.text = "<a href=Clear.aspx>清除</a>"
    else
    Label1.text = "<font color=#CCCCCC>清除</font>"
      

  8.   

    例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體
    行 98:  btnEdit1.NavigateUrl = "";
    这是为什么?private void MyList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(Session["UPower"].ToString ()=="3")
    {
    btnEdit1.NavigateUrl = "";
    }
    }
    .aspx文件<asp:TemplateColumn HeaderText="采购单号"> <ItemTemplate> <asp:HyperLink Width="80px" id="btnEdit1" Text='<%# FormatString(DataBinder.Eval(Container.DataItem,"caigoudanhao").ToString())%>'  NavigateUrl='<%# "javascript:newwin(\"look3.aspx?caigoudanhao="+DataBinder.Eval(Container.DataItem,"caigoudanhao").ToString()+"\");" %>' runat="server"/> 
              </ItemTemplate> </asp:TemplateColumn>
      

  9.   

    if  (Session[  "User  "]!=  "admin  ")  
               Label1.text  =    "  <a  href=Clear.aspx  >  ?????</a  >  "  
    else  
               Label1.text  =    "  <font  color=#CCCCCC  > ??????/ </font  >  "  
      

  10.   

    if  (Session[  "User  "]!=  "admin  ")  
               Label1.text  =    "  <a  href=Clear.aspx  >  ?????</a  >  "  
    else  
               Label1.text  =    "  <font  color=#CCCCCC  > ??????/ </font  >  "  
      

  11.   

    简单点在程序中设一标志值来判断是否ADMIN也可以吧