js是無法獲得session的值的,jQuery也是js。session是存儲在服務(wù)端的狀態(tài),在本地類似session的東西是cookie。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供大田網(wǎng)站建設(shè)、大田做網(wǎng)站、大田網(wǎng)站設(shè)計(jì)、大田網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、大田企業(yè)網(wǎng)站模板建站服務(wù),10多年大田做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
按照你這種寫法的意思應(yīng)該是通過服務(wù)端的asp或者aspx頁面生成javascript語句。
你現(xiàn)在好像是在純靜態(tài)的方式下alert的,那alert出來的只能是你""中的內(nèi)容。
var LogUserAccount = "%=Session["LogUserAccount"]%";這句話要放在.asp或者.aspx結(jié)尾的文件中,然后配置好IIS,在IE的地址 欄中 這 樣的地址運(yùn)行才可以。
$(function(){
var LogUserAccount = %=Session["LogUserAccount"]%;
alert(LogUserAccount);
});
input type="hidden" name="session_value" value="session值" /
$(function(){
var session_value =$("input[name='session_value']").val();
})
1、創(chuàng)建空的asp.net mvc項(xiàng)目。
2、添加頁面1)添加HomeController2)添加Index頁面3)添加Content文件夾,并添加Jquery源文件(jquery-1.12.4.min.js)。
3、添加測試DOM1)在Head標(biāo)簽內(nèi)引入jquery 2)添加一個(gè)輸入待獲取session名稱的文本框??? 3)添加一個(gè)按鈕,點(diǎn)擊按鈕通過ajax獲取session4)添加一個(gè)顯示session值的div。
4、添加后臺代碼1)在HomeController的Index方法內(nèi),設(shè)置一個(gè)session值2)在HomeController中添加GetAjaxSession方法,接收session名稱,返回值。
5、添加ajax方法獲取session 1)給按鈕綁定jquery點(diǎn)擊事件2)在點(diǎn)擊事件中獲取文本框中的session名稱3)通過ajax提交后臺方法,并處理返回結(jié)果。
6、運(yùn)行效果如下1)輸入session名稱2)點(diǎn)擊按鈕,執(zhí)行jquery的按鈕點(diǎn)擊事件3)得到后臺的session后,寫回界面。
你要想在頁面取這個(gè)值的話可以用一個(gè)隱藏域來接收這個(gè)值。
string param = string.Empty; //頁面后臺申請變量
param = Session["userId"].ToString(); // 窗體加載事件里給變量賦上session的值
頁面放隱藏域得到值
var userId = $("#hid").val(); //取值
input id="hid" name="hid" type="hidden" value="%=param %" / //放值
js是無法獲得session的值的,jQuery也是js。session是存儲在服務(wù)端的狀態(tài),在本地類似session的東西是cookie。 按照你這種寫法的意思應(yīng)該是通過服務(wù)端的asp或者aspx頁面生成javascript語句。 你現(xiàn)在好像是在純靜態(tài)的方式下alert的,那alert出來的只能是你中的內(nèi)容。 var username = %=session(username)%;這句話要放在.asp或者.aspx結(jié)尾的文件中,然后配置好IIS,在IE的地址 欄中 這 樣的地址運(yùn)行才可以。
請問如何將值寫入session中,或者將值傳到另一頁面中的方法。
如下參考:
1.首先,我們需要打開vscode,創(chuàng)建一個(gè)H5規(guī)范的頁面,將一個(gè)jquery源文件放在同級目錄中,并將jquery引入到頁面中。
2.后臺可以通過源字段或viewbag(asp.netMVC)在接口上隱藏session的值。不要以這種方式返回敏感信息。
3.后臺還可以提供GetSession方法,用于返回session的值。
4.前臺通過js(jquery)的ajax方法(get)調(diào)用后臺方法,獲取session的值。
5.后臺提供了一個(gè)方法SetSession來接收參數(shù)并將數(shù)據(jù)保存到會話中。
6.前臺通過js(jquery)ajax方法(post),調(diào)用后臺方法,將參數(shù)傳遞給后臺方法。