このナビゲーションバーには、左側にいくつかのリンクが表示され、右側にサインイン/サインアップのリンクが表示されます。私は、ユーザーがログインしているかどうか、ログインしているかどうかをチェックしたいのですが、サインイン/アップリンクの代わりに、彼の名前を表示します。コードの背後にあるセッションに何かがあるかどうかをチェックする方法は分かっていますが、私はそのビューを変更するのは難しいです。前もって感謝します。あなたは、インラインコードを使用することができますユーザーがログに記録されている場合は、ボタンを変更してください
0
A
答えて
0
、
<% if (Session["User"] != null) { %>
//button goes here
<% } %>
1
あなたはこれを行うことができます。ページのコントロールを表示/非表示にするには、Request.IsAuthenticated
のビルドを使用します。また、ログイン/ログアウトリンクを生成するためにLoginStatus
コントロールを使用することもできます。詳細はMicrosoft siteを参照してください。
protected void Page_Load(object sender, EventArgs e)
{
if (Request.IsAuthenticated)
{
HyperLink1.Visible = false;
Label1.Text = User.Identity.Name;
}
}
関連する問題
- 1. Prestashop 1.6.1.11ユーザーがログに記録していない場合(これは)
- 2. ユーザがログに記録されている場合、別のメニューをエコーする
- 3. phpがsyslogにログするように設定されている場合、REQUEST_URI変数を記録します。
- 4. エンタープライズライブラリがログに記録されない
- 5. NLogがログに記録されない
- 6. IntelliTraceがログに記録されない
- 7. 環境変数が設定されていない場合のログ記録方法は?
- 8. アクティブ状態が変更された場合、DjangoユーザーにEメールを送信してください。
- 9. ログに記録されましたが、ログに記録されたユーザーのページにアクセスできませんか?
- 10. ユーザーが訪問者かログに記録されているメンバーのユーザー名を知っているかDrupal 8
- 11. Roku Premiereがハングしてログが記録されない
- 12. .xapファイルのバージョンに変更がある場合は、ダウンロードしてください。
- 13. ドロップダウンが選択されていない場合にCSSを変更してください
- 14. Azure Redis Cache遅いログにログが記録されない
- 15. Openxavaログに記録されたユーザーに基づくデータのフィルタ
- 16. IISでログが記録されていない
- 17. ログがJWTのnodejsに記録されていません
- 18. ログイン状態がログに記録されていません
- 19. チェックボックスが選択されている場合、最寄りのクラスを変更してください
- 20. 出力ログファイルにログに記録されていないエラー
- 21. ファイルが変更されていない場合は、もう一度ダウンロードしないでください。
- 22. ボタンをクリックした後に変更してください。 angularjs
- 23. JTableにセルの変更を保存する場合は、ボタンが押された場合に限り保存してください。
- 24. NServiceBus例外がINFOメッセージとしてログに記録される
- 25. リストビューが含まれている場合、ユーザーにCarouselPageをスワイプさせる方法を教えてください。
- 26. 変更された属性がない場合は、アクティブレコードモデルを保存してください
- 27. お気に入りリスト、アイテムが既にSQLiteに記録されているか確認してください
- 28. ユーザーごとにelfinderのルートを変更してください
- 29. クラスタ登録されたec2インスタンスのインスタンスタイプを変更してください
- 30. ウェブスキャナを構築するには?コンテンツが変更されて保存されている場合は、Webページをスキャンしてください。
背後
コードをありがとう!これが最善の方法ですか? –
はい。何か心配がありますか? –
いいえ、私は興味があっただけです。ありがとうございました! –