我在btnSubmit_Click事件中的asp.net页面上的c#中有以下消息框。 它有时会弹出,有时不会弹出。有什么理由不一致吗?
ClientScript.RegisterStartupScript(
GetType(),
"alert",
"alert('An email has been sent to Customer Service');",
true);
答案 0 :(得分:1)
我想这取决于你放在alert
内的文字。在您提供的示例中,文本是硬编码的,但我认为在您的实际应用程序中,此文本是动态的,可能包含破坏javascript的字符,例如'
。尝试使用FireBug查看是否存在一些javascript错误。
答案 1 :(得分:0)
您是否检查过,单击按钮后是否在HTML源中有alert('An email has been sent to Customer Service');
行并且消息未显示?
如果它不在HTML中,请检查:
答案 2 :(得分:0)
尝试使用这些弹出窗口 直接在visualstudio GUI中输入java
在按钮上转到" OnClientClick"属于(不是事件*)那边的类型:
return confirm('are you sure?')
如果按下取消,它将在当前页面上显示取消确定按钮透明的对话框,不会回发。但是,如果您只想要确定按钮类型:
alert ('i told you so')
onclick工作服务器端等事件执行代码,而OnClientClick则在浏览器端运行。最接近基本对话
因为这些代码非常小,除非他们有非常奇怪的浏览器客户端,否则它应该可以工作