前台js如何获取后台的变量值,我用<%=%>只能得到后台int型的变量,而 string 的就出错

解决方案 »

  1.   

    //int
    var i=<%..%>;
    //string
    var s="<%...%>";
      

  2.   

    帮你找了一个写好的,看一下得了
    http://blog.csdn.net/cb2233/archive/2007/10/12/1821694.aspx
      

  3.   

    调用我会,可为什么int就能正确,string行就不正确呢,而将string型的变量赋值为”12346“等也行
      

  4.   

    cs里
    string x="abcde"js里
    var x=<%=x%>;

    var x=abcde;
    当然报错了.若cs里
    string x="12344";
    int n=134;
    在js里
    var x=123454;
    当然没错了.js字符型变量要用"或'来定界. 而如果cs中的变量值可以隐式转换为int, 那么js里,它就当你定义了一个int 型变量.所以不会报错.
      

  5.   

    无论什么值 只要是public
    前台就可以<%=%>
      

  6.   

    [Quote=引用 6 楼 fcuandy 的回复:]cs里
    string x="abcde"js里
    var x=<%=x%>;

    var x=abcde;
    当然报错了.若cs里
    string x="12344";
    int n=134;
    在js里
    var x=123454;
    当然没错了.js字符型变量要用"或'来定界. 而如果cs中的变量值可以隐式转换为int, 那么js里,它就当你定义了一个int 型……
    [/Quot
    那该怎么获得string 的值呢
      

  7.   

    感谢帖子给我灵感!
     var temp = <%=selectors %>;
     alert(temp);