asp.net弹出对话框(提示框)的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net弹出对话框(提示框)的方法相关的知识,希望对你有一定的参考价值。

//显示对话框,msg为要显示的信息,page为指定的页面(一般只需填写为this)。
public static void ShowMsg(string msg, Page page)

msg = msg.Replace("'", "\\'");
htmlGenericControl hg = new HtmlGenericControl();
hg.InnerHtml = "<script language=javascript>alert('" + msg + "')</script>";
page.Controls.Add(hg);


调用时 ShowMsg("xxxxxx", this.Page);
参考技术A 可以在一个按钮的客户端的单击事件中写:如:btn.OnClientClick="alert('sodfn')";
也可以使用
ClientScript.RegisterStartupScript(this.GetType(),"show", "<script>alert('sdnf');</script>");
ScriptManager.RegisterStartupScript(Button1, Button1.GetType(), "sdf", "alert('sdfn');", true);
这两种方法都可以的。你看看。。。
参考技术B Response.Write("<script>alert('alert.....');</script>");追问

还有其他的方法吗?

追答

没有
只有写法不一样 但方法还是这样子。。

本回答被提问者和网友采纳
参考技术C Page.RegisterStartScript("<script>alert('提示框');</script>"); 参考技术D response.write("alert()");

Asp.Net alert弹出提示信息的5种方法

1.ClientScript.RegisterStartupScript(GetType(),"message","<script>alert(‘第一种方式,无白屏!‘);</script>");
2.HttpContext.Current.Response.Write("<script>alert(‘第二种方式,有白屏!‘)</script>");
3.public static void Show(System.Web.UI.Page page, string msg)
    {
        page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language=‘javascript‘ defer>alert(‘" +  msg.ToString() + "‘);</script>");
    }
  Show(this, "第三种方式,无白屏!");
4.Response.Write("<script>alert(‘第四种方式,有白屏!‘)</script>");

5.window.showModalDialog(‘XXX.aspx‘, ‘‘, ‘dialogWidth:429px;dialogHeight:200px;location:no,menubar:no,toolbar:no,status:no‘);

 

(http://www.cnblogs.com/technet/articles/1691839.html)

以上是关于asp.net弹出对话框(提示框)的方法的主要内容,如果未能解决你的问题,请参考以下文章

怎么获取提示框的返回值(C# 、asp.net、webform)

asp.net如何实现alert()弹出对话框后延时2秒再跳转页面。急!!!

我在运行ASP。NET程序时弹出这样的对话框

弹出提示框,对话框

ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法

ASP.NET 中,实现download下载,弹出打开和保存对话框,不限制文件大小,跪求实现代码,谢谢了