asp.net c#中的错误消息

本文关键字:错误 消息 net asp | 更新日期: 2023-09-27 17:57:56

如果你能帮我,我无法找出上面的代码有什么问题,因为我正在用上面的代码在自己的asp.net c#上学习:

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        Response.Write("<script>");
        Response.Write("alert('Organizer added!');");
        Response.Write("</script>");
    }
    catch (Exception Ex)
    {
        Response.Write(Ex.Message);
    }
}

提前感谢

asp.net c#中的错误消息

尝试使用

RegisterStartupScript("...");

在页面上动态编写脚本

 if (!ClientScript.IsStartupScriptRegistered("clientscript"))
 {
        string script1 = @"<script language=JavaScript>
                         alert('Organizer added!');
                          </script>";
        ClientScript.RegisterStartupScript(typeof(Page), "clientscript", script1);
 }

我试过你的代码,它正在显示警报。你想让你的代码做什么?您是否正在尝试访问客户端的控件?

仅供参考,您输入的脚本块实际上是在您的..之前添加的。。块例如,当您查看源代码时,它看起来是这样的。。。

<script>alert('test');</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
....

您应该使用@danyolgiax的想法,使用ClientScriptMananger注册脚本,而不是Response.Write.