リンクを管理者のみに表示するにはどうすればよいですか? Web ページにコントロール パネルのリンクを表示したいので、ユーザーがログインしてロール グループ「admin」にいる場合、リンクが表示されます。
質問する
2193 次
3 に答える
2
asp.net で C# を使用している場合は、コード ビハインドで
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 でのフォーム認証フレームワーク 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 に答える