後臺寫JS代碼方法,實現前段顯示alert
public abstract class ShowMsg
{
#region 彈出提示對話框的JS腳本
public static void Alert(string msg)
{
StringBuilder script = new StringBuilder()
.Append("<script language=\"javascript\" type=\"text/javascript\">\n")
.Append(" setTimeout(\"alert('" + msg + "')\",100);\n")
.Append("</script>\n");
Page page = HttpContext.Current.CurrentHandler as Page;
page.ClientScript.RegisterStartupScript(page.GetType(), "script", script.ToString());
}
public static void AlertAndReload(string msg)
{
StringBuilder script = new StringBuilder()
.Append("<script language=\"javascript\" type=\"text/javascript\">\n")
.Append(" alert('" + msg + "');\n")
.Append(" window.parent.location.reload();\n")
.Append(" window.parent.layer.closeAll();\n")
.Append("</script>\n");
Page page = HttpContext.Current.CurrentHandler as Page;
page.ClientScript.RegisterStartupScript(page.GetType(), "script23", script.ToString());
}
public static void Cancel()
{
StringBuilder script = new StringBuilder()
.Append("<script language=\"javascript\" type=\"text/javascript\">\n")
.Append(" window.parent.layer.closeAll();\n")
.Append("</script>\n");
Page page = HttpContext.Current.CurrentHandler as Page;
page.ClientScript.RegisterStartupScript(page.GetType(), "script111", script.ToString());
}
#endregion
#region 彈出確認提示框的JS腳本
public static void Confirm(Button btn, string msg)
{
btn.Attributes.Add("onclick", "return confirm(\"" + msg + "\");");
}
public static void Confirm(ImageButton btn, string msg)
{
btn.Attributes.Add("onclick", "return confirm(\"" + msg + "\");");
}
public static void Confirm(LinkButton btn, string msg)
{
btn.Attributes.Add("onclick", "return confirm(\"" + msg + "\");");
}
#endregion
}
服務器端代碼調用
ShowMsg.Alert(errMsg)