我在VB.NET中有一个ASP.NET Web 窗体应用程序
在我的应用程序中,我使用 a并为我使用 a 的特定页面Master Page
插入JavascriptContentPlaceHolder
。
我有一个Javascript,我在其中使用代码块,并像这样插入到我的页面中:
<asp:Content ID="Content4" ContentPlaceHolderID="javascript" runat="server">
<script language="javascript" type="text/javascript" >
function showErrors() {
var id = '<%=Request.QueryString("id") %>';
<%if (Request.QueryString("errors") == "true") {%>
var errorCode = '<%=Request.QueryString["errorCode"] %>';
var errorMessage = '<%=Request.QueryString["errorMessage"] %>';
<%} %>
}
</script>
</asp:Content>
问题是,当我构建解决方案时,Javascript代码也会被编译,当然会发现语法错误。例如,其中一个构建错误与if
没有匹配的语句有关End If
(因为它应该在 VB.NET 中)
我怎样才能让编译器明白它必须跳过Javascript?