でJavaScriptを破壊:ASP.NETエンティティは分離コード
hlNonTerminal.Attributes [ "onclickの"] = String.Formatの(「highlightTokenUsage({0})。 "、非ターミナル);
が、 '文字はasp.netで置き換えると、ブラウザはこのようになっている:
< ID = "..." onclickの= "highlightTokenUsage(&#39; CITY &#39;);" > CITY </a >
これをオフにするか、バイパスするにはどうすればよいですか?これは、ユーザーコントロールの内部で発生しますが、それを含むページにはValidateRequest = "false"があります。
なぜそれが欲しいですか? &#39はJavaScriptエンジンに渡される前にHTMLにアンエスケープされているので、あなたが遭遇している問題はこれではありません。 – erikkallen
それは私のためにうまくいくようです。 hlNonTerminal.Attributes ["onclick"]でHtmlEncode()を置き換えている場所があるかどうか確認できますか? –