关于javascript获取session值 提示出现了运行时错误,错误:缺少‘;'但我看好象不会缺少分号啊。在toString()后面加了“;”也不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而且行号指向是 var session = "<%= Session["Admin"].ToString()%>"; 这一句代码出错。 //外面的双引号改为单引号,如下,试试看function CheckAdminLogin(){ var session = '<%= Session["Admin"].ToString()%>'; if(session == null) { location.href="Login.aspx"; }} 我是用ASP.NET做的页面,直接将以上代码写在.aspx页面中就没问题,我刚才是直接写在一个.js文件里,再在.aspx页面里通过<script language="javascript" src="../Admin/style/CityOnline.js"></script>就发生了以上错误。可是我还是不想直接写在.aspx页面,想写在.js文件。呵 //应该修改为如下,不要加ToString(),不然如何Session["Admin"]为null的话会报错//Session["Admin"]为null,session应该等于空字符串,已测试function CheckAdminLogin(){ var session = '<%= Session["Admin"]%>'; if(session == '') { location.href="Login.aspx"; }} 改成这样之后,我用alert(session),输出的结果是:<%= Session["Admin"]%>,原形输出啊。 是啊,写在js文件里就成这个原型字符串了,写在aspx页面就可以,我也不懂为什么^_^ 晕拉,js会解析asp.net代码嘛分清楚服务器端和客户端的区别先 var session = '<%= Session["sSysUser_no"]%>'; alert(session);这样是对的,而且只能写在aspx页面里面,不能放在js文件里面,就像在单独的类文件里面也取不到Session["aa"]一样,只能在页面里面。 try---------------------var session = "<%= Session["Admin"]==null?"null":Session["Admin"].ToString()%>"; Session["Admin"]asp中好像没有[]这种用法的, 换成这个Session("Admin") leohuang(LEO) 你的写法太离谱了吧, 把JS的写法用在ASP上,呵呵 function CheckAdminLogin(){var session = '<%=Session("Admin")%>';if(session == ''){ location.href="Login.aspx";}}这样呢? 把你的 js 代码存成 .aspx 的 , 然后<script language="javascript" src="../Admin/style/CityOnline.aspx"></script>这样保证可以! 楼主可以在cs文件中读出session变量后往客户端写一个全局变量,这样就可以实现在js脚本里也调用了 AJAX+服务端SESSINO脚本.应该可以做到. 关于JS中参数的问题 js的selection问题 jQuery.noConflict(); 请问这样怎么做。。 侦测浏览器版本和名称的问题 看似简单的难题:js怎么取表格中的某一行的值?其实很难! 可拖拉每列宽度的数据表列 dataGrid ,求算法 关于input框的问题 我想在网页ONLOAD的时候,做一个图片由小至大的缩放效果,请问应该怎样做? XMLDOM如何读入xml字符串? 谁有带复选框的JS树? 这个是什么错啊??
{
var session = '<%= Session["Admin"].ToString()%>';
if(session == null)
{
location.href="Login.aspx";
}
}
可是我还是不想直接写在.aspx页面,想写在.js文件。呵
//Session["Admin"]为null,session应该等于空字符串,已测试
function CheckAdminLogin()
{
var session = '<%= Session["Admin"]%>';
if(session == '')
{
location.href="Login.aspx";
}
}
分清楚服务器端和客户端的区别先
alert(session);
这样是对的,而且只能写在aspx页面里面,不能放在js文件里面,就像在单独的类文件里面也取不到Session["aa"]一样,只能在页面里面。
---------------------
var session = "<%= Session["Admin"]==null?"null":Session["Admin"].ToString()%>";
asp中好像没有[]这种用法的, 换成这个Session("Admin")
你的写法太离谱了吧, 把JS的写法用在ASP上,呵呵
{
var session = '<%=Session("Admin")%>';
if(session == '')
{
location.href="Login.aspx";
}
}这样呢?
<script language="javascript" src="../Admin/style/CityOnline.aspx"></script>这样保证可以!