我的主网页包含 JS 代码以使用自定义 jQuery 对话框覆盖标准警报。
<script type="text/javascript" language="javascript">
window.alert=function(alertMessage)
{
$.msgbox(alertMessage, {type: "info"});
}
</script>
在 default.aspx 网页 onLoad 方法中,我正在尝试注册并显示警报脚本
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "InvalidPassword",
"alert(\"Your login attempt was not successful. Please try again.\");",
true);
不幸的是,它不起作用。如果我删除覆盖警报框的 JS 代码一切正常,则会出现警报框。覆盖 JS 是正确的,如果我在客户端执行警报 js,它工作正常,但如果我尝试从服务器端执行代码,它就不起作用。
谁能解释问题出在哪里?