Response.Write JavaScript 警报不显示任何内容
Response.Write JavaScript alert does not show anything
我想在服务器端显示 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 { }
如何显示此消息?我有什么错?
取决于您的代码何时执行(例如,在 OnLoad、PreRender 和 OnInit 期间)。您不能随时将脚本发送到页面上并期望它起作用。脚本必须出现在页面的某些部分。
如果您想告诉 ASP.NET 在页面上放置一个脚本,该脚本将在页面加载时可靠 运行,请考虑使用 ClientScriptManager.RegisterStartupScript, or Page.RegisterStartupScript 之类的东西,它们专为这个目的。
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)
{
this.RegisterStartupScript("DisplayError","<script language=javascript>alert('ERROR');</script>");
}
}
我想在服务器端显示 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 { }
如何显示此消息?我有什么错?
取决于您的代码何时执行(例如,在 OnLoad、PreRender 和 OnInit 期间)。您不能随时将脚本发送到页面上并期望它起作用。脚本必须出现在页面的某些部分。
如果您想告诉 ASP.NET 在页面上放置一个脚本,该脚本将在页面加载时可靠 运行,请考虑使用 ClientScriptManager.RegisterStartupScript, or Page.RegisterStartupScript 之类的东西,它们专为这个目的。
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)
{
this.RegisterStartupScript("DisplayError","<script language=javascript>alert('ERROR');</script>");
}
}