我想在JavaScript中創建一個變量會話,並在相同的JavaScript檢索如何創建會話變量,並在JavaScript中檢索MVC3
我的代碼
'<%Session["Test"] = "Welcome DS";%>';
var session_value = '<%=Session["Test"]%>';
alert(session_value);
其捐贈「<%=會議[」測試「]%>」警報結果,它沒有給出會話值
我想在JavaScript中創建一個變量會話,並在相同的JavaScript檢索如何創建會話變量,並在JavaScript中檢索MVC3
我的代碼
'<%Session["Test"] = "Welcome DS";%>';
var session_value = '<%=Session["Test"]%>';
alert(session_value);
其捐贈「<%=會議[」測試「]%>」警報結果,它沒有給出會話值
您正在使用針對另一個版本的剃鬚刀的錯誤語法。您可以將其更改爲:
alert('@Session["Test"]');
請注意使用@
標誌。您可以使用refer to this page以獲得正確的語法。
ASP.NET認爲你寫的是一個普通的字符串。 如果我們正在討論.aspx文件,刪除引號應該可以解決這個問題。
<%Session["Test"] = "Welcome DS";%>
var session_value = <%=Session["Test"]%>;
如果你真的只需要在Javascript中使用session變量,爲什麼不使用客戶端會話變量?
例如HTML5 sessionStorage
您可以設置它是這樣的:
sessionStorage.myVariable = "myvalue";
像這樣閱讀:
var x = sessionStorage.myVariable
我加入了剃刀標記你的問題,因爲目前的問題表明你正在使用不同的視圖引擎。 – Yoeri