定义全局 Public qx As String = "222"
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load    End Sub

解决方案 »

  1.   

    去掉引号 var jqx=<%=qx%>
      

  2.   

    一般使用隐藏域的方法  :<input type=hidden value='qx'/>
      

  3.   

    <%=qx%> 这种只有在aspx用才有用 .js文件中不能用。
      

  4.   

    谢谢各位回复。
    对于1楼的。我贴中已经有说尝试过Protected qx As String和public等无效。
    对于2楼的。如果取消引号的话。那么页面加载会发生卡住现象。说明js有问题。无法正常加载页面
    对于3楼的。使用单引号。效果和双引号是一样的。还是alert整个字符串
    对于4楼的。我贴中也有说过前提是不能通过隐藏控件来传递。如果可以通过隐藏控件来传递。我就不会发这个贴了
    对于5楼的。也表示感谢。
    对于6楼的。也许你说的有道理!
    感谢各位。期待大神!!!!
      

  5.   

    6楼正解。js不能使用<%=%>.因为js不经过编译。只能用在经过iis编译过的aspx页面中,所以你如果是调用js的话。那么输出肯定是‘’中的内容。
    解决方法很简单。写入aspx页面中。而不要外部引用js文件