如何在asp.net中显示警告框
本文关键字:显示 警告 net asp | 更新日期: 2023-09-27 18:07:30
我有一个带有提交按钮的注册页面。
我想显示一个警告框,当"用户点击提交按钮"之后,"由用户输入的数据被插入到数据库中。"
int i = obj.IU_SubscriberMaster(0, txtFirstname.Text, txtLastname.Text, txtEmail.Text, txtPassword.Text);
if (i > 0)
{
Call ErrorTrap("errormsg");
}
这是我想要显示警报的地方。我用
function alerts(str) {
return false;
}
,然后创建一个函数errortrap
public void ErrorTrap(string str)
{
if (!ClientScript.IsStartupScriptRegistered("alert"))
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alerts('" + str + "');", true);
}
}
但不工作
有人能帮忙吗?
Regular Page
public void ErrorTrap(string str)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert" + UniqueID,
"alert('" + str + "');", true);
}
Ajax页面如果您使用ajax,则需要使用ScriptManager。
public void ErrorTrap(string str)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alert" + UniqueID,
"alert('" + str + "');", true);
}
alerts
:
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alerts('" + str + "');", true);
需要是alert
:
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + str + "');", true);
您的意思是javascript是"alerts("+ str + "');"
而不是"alert(" + str + "');"
吗?
alerts
应为alert
。如果使用ajax,最好使用ScriptManager。