js是无法获得session的值的,jQuery也是js。session是存储在服务端的状态,在本地类似session的东西是cookie。
创新互联专业为企业提供大田网站建设、大田做网站、大田网站设计、大田网站制作等企业网站建设、网页设计与制作、大田企业网站模板建站服务,10多年大田做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
按照你这种写法的意思应该是通过服务端的asp或者aspx页面生成javascript语句。
你现在好像是在纯静态的方式下alert的,那alert出来的只能是你""中的内容。
var LogUserAccount = "%=Session["LogUserAccount"]%";这句话要放在.asp或者.aspx结尾的文件中,然后配置好IIS,在IE的地址 栏中 这 样的地址运行才可以。
$(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、创建空的asp.net mvc项目。
2、添加页面1)添加HomeController2)添加Index页面3)添加Content文件夹,并添加Jquery源文件(jquery-1.12.4.min.js)。
3、添加测试DOM1)在Head标签内引入jquery 2)添加一个输入待获取session名称的文本框 3)添加一个按钮,点击按钮通过ajax获取session4)添加一个显示session值的div。
4、添加后台代码1)在HomeController的Index方法内,设置一个session值2)在HomeController中添加GetAjaxSession方法,接收session名称,返回值。
5、添加ajax方法获取session 1)给按钮绑定jquery点击事件2)在点击事件中获取文本框中的session名称3)通过ajax提交后台方法,并处理返回结果。
6、运行效果如下1)输入session名称2)点击按钮,执行jquery的按钮点击事件3)得到后台的session后,写回界面。
你要想在页面取这个值的话可以用一个隐藏域来接收这个值。
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是存储在服务端的状态,在本地类似session的东西是cookie。 按照你这种写法的意思应该是通过服务端的asp或者aspx页面生成javascript语句。 你现在好像是在纯静态的方式下alert的,那alert出来的只能是你中的内容。 var username = %=session(username)%;这句话要放在.asp或者.aspx结尾的文件中,然后配置好IIS,在IE的地址 栏中 这 样的地址运行才可以。
请问如何将值写入session中,或者将值传到另一页面中的方法。
如下参考:
1.首先,我们需要打开vscode,创建一个H5规范的页面,将一个jquery源文件放在同级目录中,并将jquery引入到页面中。
2.后台可以通过源字段或viewbag(asp.netMVC)在接口上隐藏session的值。不要以这种方式返回敏感信息。
3.后台还可以提供GetSession方法,用于返回session的值。
4.前台通过js(jquery)的ajax方法(get)调用后台方法,获取session的值。
5.后台提供了一个方法SetSession来接收参数并将数据保存到会话中。
6.前台通过js(jquery)ajax方法(post),调用后台方法,将参数传递给后台方法。