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

jxjjljf 2005-03-01 09:19:14
如果非管理员进入某个页面浏览,那我想让页面的链接变成不可点击该怎么写代码?(C#)
...全文
167 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongweicq 2005-03-26
  • 打赏
  • 举报
回复
简单点在程序中设一标志值来判断是否ADMIN也可以吧
nimeide1234567890 2005-03-26
  • 打赏
  • 举报
回复
if (Session[ "User "]!= "admin ")
Label1.text = " <a href=Clear.aspx > ?????</a > "
else
Label1.text = " <font color=#CCCCCC > ??????/ </font > "
jxjjljf 2005-03-26
  • 打赏
  • 举报
回复
if (Session[ "User "]!= "admin ")
Label1.text = " <a href=Clear.aspx > ?????</a > "
else
Label1.text = " <font color=#CCCCCC > ??????/ </font > "
godwater8 2005-03-01
  • 打赏
  • 举报
回复
把戳把辍,各有千秋
jxjjljf 2005-03-01
  • 打赏
  • 举报
回复
例外詳細資訊: 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>
wubi 2005-03-01
  • 打赏
  • 举报
回复
楼上正解!
也可以用通过输出不同的字符串来实现
if (Session["User"]!="admin")
Label1.text = "<a href=Clear.aspx>清除</a>"
else
Label1.text = "<font color=#CCCCCC>清除</font>"

jxjjljf 2005-03-01
  • 打赏
  • 举报
回复
例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體
行 98: btnEdit1.NavigateUrl = "";
这是为什么?

private void MyList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(Session["UPower"].ToString ()=="3")
{
btnEdit1.NavigateUrl = "";
}
}
sskset 2005-03-01
  • 打赏
  • 举报
回复
if (Session["User"]!="admin")
{
让控件的Enabled=false;
}
cs920 2005-03-01
  • 打赏
  • 举报
回复
if(Session["admin"] != "admin")
{
Label1.text = "非管理员不能查看";
}
else
{
Label1.text = "<a href=manage.aspx>进入管理</a>";
}
jxjjljf 2005-03-01
  • 打赏
  • 举报
回复
.aspx

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

.cs

if (Session["admin"]!="admin")
{
HyperLink.NavigateUrl = "";
}

doubon 2005-03-01
  • 打赏
  • 举报
回复
HyperLink1.NavigateUrl = "";
cdo 2005-03-01
  • 打赏
  • 举报
回复
if (Session["admin"]!="admin")
{
要么就让控件的visible=false;
 要么就让控件的url="javascript:;";
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧