2016-07-22 16 views
2

この.aspxファイルでは、「終端文字列定数」という警告が表示されています。私は間違いを調べ、どこかに開いている単一引用符または二重引用符があることを意味することがわかりました。しかし、私は開いている単一引用符や二重引用符を持っていませんが、まだ警告を投げています。どうして?Visual Studioで未終了の文字列定数が警告される理由

警告は太字の部分に下線を引いてあります。 最後に太字の一重引用符があることに注目してください。

のonclick = "window.locationの= 'pagename.aspx?援助= <% =変数名%>'">

<input type="button" name="buttonCancel" class="btn btn-warning btn-sm" value="Cancel" onclick="window.location='pagename.aspx?aid=<%=VariableName%>'"> 

答えて

1

かなり痛いです。私はそれが解析の優先順位と関係していると思う。

これは、エラーをスローしないように書き込む別の方法です。それはJSが爆破させるようなVariableName` `内部の単一引用符ではなく、ASP.NET Webフォームのコンパイルが含まれている場合でも

<input type="button" onclick="<%="window.location=PageName.aspx?aid=" + VariableName%>"/> 
0

<% =変数名%>ダブルシングル/を含めることができます見積もり。

<%= VariableName%>を削除して、動作するかどうか確認してください。

+0

。 – mason

+0

'VariableName'には一重引用符や二重引用符はありません。 – FreakinRocket

+0

それは単にonclickがhtmlなので、コンパイラはその内部にhtmlを期待しているだけなので、 '<%VariableName%>'を見ると何をすべきか分かりません。 – FreakinRocket

関連する問題