Asp.net

在 html 中使用 Session 變數

  • May 28, 2020

我從登錄表單中獲取會話變數,然後重定向到另一個頁面:

    String a = Login1.UserName;
    Session["user"] = a;
    Response.Redirect("~/Home.aspx");

Home.aspx我希望在 div 中顯示類似 " Hello -Session["user"]" 的內容。如何獲取會話變數並在 html 程式碼中使用它?

使用程式碼

Hello <%:Session["user"]%>

或者如果在 .NET 4.0 之前:

Hello <%=Server.HtmlEncode(Session["user"])%>

我實際上嘗試了很多將我的會話值從一個頁面獲取到另一個 html 中的asp.net.

然而,一些語法錯誤總是成為障礙。

為了解決這個問題,我創建了一個網頁,並在後面的程式碼中啟動了會話並將其定向到另一個頁面。

注意,這是一個.html頁面,所以現在在我使用的正文中

Hello <%=Session["UserID"]%>

代替

Hello <%:Session["user"]%>

(這不起作用)它從我.cs.html文件中獲取了值。

引用自:https://stackoverflow.com/questions/4533722