VB.NETでASP.NET Web フォームアプリケーションを使用しています。
私のアプリケーションでは、 と を使用して特定のページにJavascriptMaster Page
を挿入します。ContentPlaceHolder
コード ナゲットを使用する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コードもコンパイルされ、もちろん構文エラーが検出されることです。たとえば、ビルド エラーの 1 つはif
、一致しないステートメントに関連していEnd If
ます (VB.NET にあると想定されているため)。
Javascriptをスキップする必要があることをコンパイラに理解させるにはどうすればよいですか?