如何转义asp指令输出
所以我需要使用asp标签打印到页面字符串
<%
response.write "<%=Count%>"
%>
但我收到错误
Microsoft VBScript compilation error '800a0409' Unterminated string constant
那么如何打印脚本标签?
所以我需要<%=Count%>
而不是Count
有什么办法代替?
<%
response.write "<" & "%=Count%" & ">"
%>
答案 0 :(得分:2)
在尝试使用Response.Write()
之类的内容之前,您只需要确保HTML编码;
在这里,我使用%
的{{1}}的HTML编码值来阻止VBScript运行时吐出虚拟(但你可以使用任何东西{{} 1}}用于<
和<
用于>
已建议)。
>
输出:
<%=Count%>
答案 1 :(得分:1)
执行此操作的方法是使用<script>
标记代替<% ... %>
代码块:
<script language="vbscript" runat="server">
Response.Write "<%= Count %>"
</script>
输出:
<%= Count %>
答案 2 :(得分:1)
或者,您只需通过简写<
使用>
和Response.Write
字符代码:
<%= "<%= Count %>" %>