Response.Write JavaScript警报不显示任何内容

时间:2016-11-16 07:42:07

标签: javascript asp.net response.write

我想在服务器端显示一条javascript消息,但Response.Write在没有任何错误的情况下无法正常工作 这是我的代码;

 if (aktifmi == "0")
      {
         cmd = new SqlCommand("select * from dh  where person_id=" + person_id + ";");
         cmd.CommandType = CommandType.Text;
         cmd.Connection = conn;
         int ds= (int)cmd.ExecuteScalar();
             if (ds!= 0)
                {
                    Response.Write("<script language=javascript>alert('ERROR');</script>");

                } 
      }
  else { }

如何显示此讯息?我的错是什么?

1 个答案:

答案 0 :(得分:2)

取决于您的代码何时执行(例如在OnLoad vs. PreRender vs. OnInit期间)。您不能随时在页面上发出脚本并希望它能够正常工作。脚本必须出现在页面的某些部分。

如果您想告诉ASP.NET将页面放在页面加载时可靠运行的脚本,请考虑使用专为此设计的ClientScriptManager.RegisterStartupScriptPage.RegisterStartupScript之类的内容目的

List<ProviderQualificationDetail>