我想在服务器端显示一条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 { }
如何显示此讯息?我的错是什么?
答案 0 :(得分:2)
取决于您的代码何时执行(例如在OnLoad vs. PreRender vs. OnInit期间)。您不能随时在页面上发出脚本并希望它能够正常工作。脚本必须出现在页面的某些部分。
如果您想告诉ASP.NET将页面放在页面加载时可靠运行的脚本,请考虑使用专为此设计的ClientScriptManager.RegisterStartupScript或Page.RegisterStartupScript之类的内容目的
List<ProviderQualificationDetail>