日期:2014-05-16  浏览次数:20490 次

js读取后台的变量问题。
我有一个页面。再加载时候。后台申明了一个qx变量。

 Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
       Dim qx As String
        qx = "11111111"
End Sub


需要的是:

前台通过js,能获取到这个变量的值。前提是不通过控件传递。不知道如何实现。
我用以下代码:

var jqx="<%=qx%>"

弹出只是<%=qx%>这一串文本。而不是我要的11111111。
后台的qx变量申明也尝试过Protected qx As String和public等。也无效。

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