var name = "student.name"; 
     var nameval = "<%="+ name +" %>";
     alert(nameval);当我运行的时候弹出对话框的内容是:+name+
注意:nameval的内容必须是拼凑的,不能够直接写var nameval = "<%=student.name %>";
请问如何才能打印出正常的nameval的值啊?

解决方案 »

  1.   

    你要是在cs文件定义一个  name的话 ,在js里面用<%=name%>; 没问题name都在js里面定义的,还用"<%="+ name +" %>";  干吗 ? 没看明白你想干什么
      

  2.   

    var nameval = "\u003c\u0025\u003d"+ name +" \u0025\u003e";
      

  3.   

    你把这个值拼凑完后放在hidden控件如name=hiddenNameVal,然后hiddenNameVal.value去取不就行了……
      

  4.   

    哈还有更好的办法
    var nameval = "<"+"%="+ name +" %"+">";