具有以下.html代码段:
<body>
<div id="testDiv">
This always appears
</div>
<%
if(step==1)
{%>
html code
<% }
if (step==2)
{
%>
other html code
<% } %>
</body>
我如何访问.js
文件中存在的,使用script
标签导入的变量“ step”,以便有条件地显示HTML元素?
我试图以某种方式在AspX中模拟Angular2的*ngIf
函数。
谢谢!
答案 0 :(得分:0)
您可以像这样使用它并创建一个javascript变量。
<script type="text/javascript">
var step = <%= step %>;
alert(step);
</script>
您还可以使用ScriptManager
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "setValue", "var step = " + step + ";", true);
在两种情况下,.js文件中都可以使用step
。