ソース (.Net 3.5)
output.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert(\"In order to prevent loss of your work, you may only use the progress grids within the same section.\");return false");
ブラウザでレンダリング:
<a onclick="alert("In order to prevent loss of your work, you may only use the progress grids within the same section.");return false" href="myPage.aspx#1">
これは、JavaScript が実行されないことを意味します。
同様に、内部引用符を一重引用符に置き換えると、' としてエスケープされます
IIS バージョン 7 での実行
ブラウザに依存しないようです(IE 8,9 FF 15、Safari 7、Chrome)
これを引き起こしているのは、IIS または .Net 構成のいずれかです。
もちろん、面白いことに、昨夜は問題なく動作していたのに、今は壊れています。
この動作を抑制する方法はありますか?