提示出现了运行时错误,错误:缺少‘;'
但我看好象不会缺少分号啊。
在toString()后面加了“;”也不行。

解决方案 »

  1.   

    而且行号指向是 var session = "<%= Session["Admin"].ToString()%>"; 这一句代码出错。
      

  2.   

    //外面的双引号改为单引号,如下,试试看function CheckAdminLogin()
    {
    var session = '<%= Session["Admin"].ToString()%>';
    if(session == null)
    {
        location.href="Login.aspx";
    }
    }
      

  3.   

    我是用ASP.NET做的页面,直接将以上代码写在.aspx页面中就没问题,我刚才是直接写在一个.js文件里,再在.aspx页面里通过<script language="javascript" src="../Admin/style/CityOnline.js"></script>就发生了以上错误。
    可是我还是不想直接写在.aspx页面,想写在.js文件。呵
      

  4.   

    //应该修改为如下,不要加ToString(),不然如何Session["Admin"]为null的话会报错
    //Session["Admin"]为null,session应该等于空字符串,已测试
    function CheckAdminLogin()
    {
    var session = '<%= Session["Admin"]%>';
    if(session == '')
    {
        location.href="Login.aspx";
    }
    }
      

  5.   

    改成这样之后,我用alert(session),输出的结果是:<%= Session["Admin"]%>,原形输出啊。
      

  6.   

    是啊,写在js文件里就成这个原型字符串了,写在aspx页面就可以,我也不懂为什么^_^
      

  7.   

    晕拉,js会解析asp.net代码嘛
    分清楚服务器端和客户端的区别先
      

  8.   

    var session = '<%= Session["sSysUser_no"]%>';
        alert(session);
    这样是对的,而且只能写在aspx页面里面,不能放在js文件里面,就像在单独的类文件里面也取不到Session["aa"]一样,只能在页面里面。
      

  9.   

    try
    ---------------------
    var session = "<%= Session["Admin"]==null?"null":Session["Admin"].ToString()%>";
      

  10.   

    Session["Admin"]
    asp中好像没有[]这种用法的, 换成这个Session("Admin")
      

  11.   

    leohuang(LEO) 
    你的写法太离谱了吧, 把JS的写法用在ASP上,呵呵
      

  12.   

    function CheckAdminLogin()
    {
    var session = '<%=Session("Admin")%>';
    if(session == '')
    {
        location.href="Login.aspx";
    }
    }这样呢?
      

  13.   

    把你的 js 代码存成 .aspx 的 , 然后
    <script language="javascript" src="../Admin/style/CityOnline.aspx"></script>这样保证可以!
      

  14.   

    楼主可以在cs文件中读出session变量后往客户端写一个全局变量,这样就可以实现在js脚本里也调用了
      

  15.   

    AJAX+服务端SESSINO脚本.应该可以做到.