如何使链接仅对管理员可见?因为我想在我的网页上有一个控制面板链接,所以如果用户登录并且他在角色组“管理员”中,链接将变得可见。
问问题
2193 次
3 回答
2
如果您在 asp.net 下使用 C#,请在 ie 后面的代码中
private void Page_Load (object sender, System.EventArgs e)
{
// ... previous code ...
// Add the following code:
if (Context.User.IsInRole("Admin"))
{
myLink.Visible = true;
}
else
{
myLink.Visible = false;
}
// ... following code ...
}
你可以看看这个链接,可能对ASP.NET 2.0 中的Forms Authentication有帮助 即使是framework 2.0的链接,操作原理都是一样的
于 2012-09-10T13:11:41.577 回答
0
假设您的管理员组在数据库中具有唯一 ID,我使用以下内容:
<% If intLoggedInUserGroupID = 1 Then Response.Write "<a href=""nimda.asp"">Admin Page</a>" %>
于 2012-09-10T13:03:38.650 回答
0
您的问题留下了许多空白...
您使用的是服务器端链接按钮还是 HTML 锚点?您希望它在服务器端还是客户端处理?
无论如何,解决方案的基线是当您接近为链接生成 HTML 的代码时,您必须知道用户登录的角色。这可以通过多种方式完成。
然后,您可以根据需要使用该链接做任何您想做的事情。这可以通过多种方式完成。
于 2012-09-10T13:12:05.880 回答