ログインページで作業しています。ユーザーがログインするときに、Welcome "X"の横に自分の名前が表示されるようにします。asp.netまたはjqueryを使用してhtmlでこれを行う方法はありますか?
どうもありがとう
Login aspxページで、ログインが成功した後、セッション変数を設定します。
session["userName"] = "userName";
そして、ウェルカムテキストを使用して次のページのロードイベントのラベルに同じものを表示します。
if( session["userName"]!=null)
lblUserName.Text= "Welcome " + session["userName"].toString()
または、aspxページで以下のようにアクセスできます:
Welcome <%=Server.HtmlEncode(Session["userName"])%>
.Net 4では、コードブロックを使用することをお勧めします。
Welcome <%:Session["userName"]%>
これは、フローが機能する1つの方法のようなものです。
SELECT name FROM Users WHERE username = \' . session["username"] . '\''
私はASPにあまり詳しくなく、コードを投稿しなかったことをお詫びしますが、これは私がPHPで行うことです。あなたの質問から、あなたはクライアント側とサーバー側の違いにあまり精通していないように思えます、そして私はこれらのステップがあなたが探しているものをグーグルできるようにする正しい方向にあなたを向けると思います。
を使用しLoginStatus
てユーザー名を表示できます。UserName
現在ログインしているユーザーのをで取得しますMembership.GetUser().ToString()
。
http://msdn.microsoft.com/en-us/library/ms178332.aspx
LoginStatus1.LogoutText = "Logout: " + Membership.GetUser().ToString();