1

ImageButton に確認ボックスを追加したかったので、次のようにしました。

btn.Attributes.Add("onclick", "return confirm('OK to delete this district from the consultant\'s list?');");

しかし、その後、.NET はすべてを html エンコードするため、次のように HTML に出力されます。

onclick="return confirm('OK to delete this district from the consultant's list?');" 

そのため、"consultant's" のアポストロフィは確認パラメーターを囲むアポストロフィと同じように見え、javascript はすべて混乱し、確認ボックスは表示されません。

「コンサルタントの」アポストロフィを削除すると問題は解決しますが、さらに厄介な句読点エラーが発生し、容認できません。

私が必要としているのは、アポストロフィの「javascript」エスケープです。これは、HTML ではなく、javascript に対してのみアポストロフィをエスケープするものです..それが理にかなっていれば。

何か案は??

4

1 に答える 1

0
btn.Attributes.Add("onclick", "return confirm(\"OK to delete this district from the consultant\'s list?\");");

逃げ"て使うconfirm("...")

于 2011-01-29T01:21:29.543 に答える