私のマスター Web ページには、標準アラートをカスタム jQuery ダイアログ ボックスで上書きする JS コードが含まれています。
<script type="text/javascript" language="javascript">
window.alert=function(alertMessage)
{
$.msgbox(alertMessage, {type: "info"});
}
</script>
default.aspx Web ページの onLoad メソッドで、アラート スクリプトを登録して表示しようとしています。
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "InvalidPassword",
"alert(\"Your login attempt was not successful. Please try again.\");",
true);
残念ながら、うまくいきません。アラート ボックスをオーバーライドする JS コードを削除すると、すべて正常に動作し、アラート ボックスが表示されます。オーバーライド JS は正しいです。クライアント側でアラート js を実行すると正常に動作しますが、サーバー側からコードを実行しようとすると動作しません。
誰が問題がどこにあるのか説明できますか?