C# 在asp.net中显示messagebox时出现的问题
在我的asp.net页面上的btnSubmit#u Click事件中,我在c#中有以下消息框。 它有时会弹出,有时不会弹出。是否有任何原因说明其不一致C# 在asp.net中显示messagebox时出现的问题,c#,asp.net,.net-3.5,messagebox,C#,Asp.net,.net 3.5,Messagebox,在我的asp.net页面上的btnSubmit#u Click事件中,我在c#中有以下消息框。 它有时会弹出,有时不会弹出。是否有任何原因说明其不一致 ClientScript.RegisterStartupScript( GetType(), "alert", "alert('An email has been sent to Customer Service');", true); 我想这将取决于您在警报中输入的文本。在您提供的示例中,文本是硬编码的,但我认
ClientScript.RegisterStartupScript(
GetType(),
"alert",
"alert('An email has been sent to Customer Service');",
true);
我想这将取决于您在
警报中输入的文本。在您提供的示例中,文本是硬编码的,但我认为在实际应用程序中,该文本是动态的,可能包含破坏javascript的字符,例如“
。尝试使用查看当它不工作时是否存在一些javascript错误。是否检查了警报(“已向客户服务部门发送电子邮件”)单击按钮后,代码>行是否在HTML源代码中,消息是否未显示
如果它不在HTML中,请选中:
如果您的
代码块被命中
你是不是在重定向回复
试试这些弹出窗口
直接在visualstudio GUI中键入java
在按钮上,转到“OnClientClick”属性(它不进入事件*),然后键入:
return confirm('are you sure?')
它将在当前页面上放置一个带有取消确定按钮的对话框,如果按下取消按钮,则不会出现回发。但是,如果只需要“确定”按钮类型:
alert ('i told you so')
像onclick这样的事件在服务器端工作,它们执行您的代码,而onclintclick在浏览器端运行。最接近于一个基本的对话框
由于这些代码非常小,除非它们有非常奇怪的浏览器客户端,否则应该可以正常工作您是否验证了javascript是否在发出的页面源代码中?如果是,您能否检查浏览器中脚本错误的状态?他们怎么说?安东尼,我不知道你说的是什么意思。1)在显示消息时,检查.NET代码中的条件。然后查看页面HTML源代码并验证启动脚本是否存在。2) 如果您正在使用IE,请检查状态栏中是否有脚本错误的通知。如果使用其他浏览器,如Firefox,请检查错误控制台。使用IE浏览器不会显示错误图标;查看源代码似乎一切正常。@用户,由于客户端javascript不稳定,您的脚本或页面上的其他脚本可能存在错误,从而导致您的警报窗口无法显示。检查错误信息。