我尝试在我的vb
代码中为js
变量添加值,这是我的示例
<script>
'<%Dim Myvariable As Integer%>' = 201278
</script>
但这不起作用。 有没有办法做到这一点?
答案 0 :(得分:1)
声明变量protected或public:
Protected test As Integer = 201278;
在.aspx文件中:
<script>
<%=test.toString()%>
</script>
修改。
该评论没有任何意义@JoséGregorioCalderón该示例显示它在脚本标签中。如果您的意思是该文件是外部JS文件,那就是另一个问题。
你可以通过两种方式解决这个问题。
1)您将JS文件作为ASPX文件提供,以生成动态的部分文件。你需要照顾标题来提供它是text / javascript
2)您将变量作为数据属性写入HTML,并直接将其读入您的JS。
即。
或......非常快的伪代码。
<body id="myBody" data-variable="<%=MyVariable%>">
var bodyElement = document.getElementById('myBody')
alert(bodyElement.dataset.variable);