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文件