簡體   English   中英

如何在 Javascript 中獲取會話值,但我的 javascript 代碼位於 asp.net 后面的代碼中。 我正在嘗試在 javascript 中設置變量值

[英]How to get session value in Javascript but my javascript code is in the code behind in asp.net. I am trying to set the variable value in javascript

我正在嘗試在后面的asp.net代碼中獲取 javascript 中的會話值。 但是語法錯誤我不知道如何獲取會話值。 在我的問題中,我試圖設置 sesindex 變量的值,這是一個會話值,我不知道如何設置它的完全不同

我試圖在頁面加載時調用 javascript 通常它的調用很好。 但是,當我嘗試將變量值設置為會話值時,它不會調用警報框,因此它們有些地方我放錯了,但我不知道它是什么。

這是代碼背后的代碼:

str += "<script type='text/javascript'>" +
             //"alert('testing');" +
            "var sesindex = '<%=Session["indexval"]%>';" +
                "alert(sesindex);" +

                 "</script>";

我想設置sesindex值並顯示在警報框中。 我正在嘗試設置該值,但它不起作用。 它在 html 頁面中工作正常。 但它不適用於后面的代碼。

不是很喜歡這個,但你可以試試這個來獲取字符串的值。

var sesVal = Session[indexval];

str += "<script type='text/javascript'>" +
        $"var sesindex = '{sesVal==null?"":sesVal.ToString()}'" +
            "alert(sesindex);" +"</script>";

當值為空時,這將使您得到保障。 您可以在此處閱讀有關$"{}" 信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM