Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中显示messagebox时出现的问题_C#_Asp.net_.net 3.5_Messagebox - Fatal编程技术网

C# 在asp.net中显示messagebox时出现的问题

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); 我想这将取决于您在警报中输入的文本。在您提供的示例中,文本是硬编码的,但我认

在我的asp.net页面上的btnSubmit#u Click事件中,我在c#中有以下消息框。 它有时会弹出,有时不会弹出。是否有任何原因说明其不一致

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不稳定,您的脚本或页面上的其他脚本可能存在错误,从而导致您的警报窗口无法显示。检查错误信息。