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

原创 2015年06月03日 21:47:48

第一种方法:

 [C#]
     public virtual void RegisterStartupScript(
        string key,
        string script
     );
参数
key
    标识脚本块的唯一键。
script
    要发送到客户端的脚本的内容。

以下是一些应用实例:
打开一个新窗口:
page.registerstartupscript(“starup”, ““)

在其他写得好的の博客里面我们可以查看
page.registerstartupscript

  但是这种方法现在已经不提倡,当你使用的时候会提示你,该方法已过时。我们找到的替代方法是: 
    ClientScript.RegisterStartupScript(GetType(),"message","<script>alert('Welcome!');</script>");

在此我们要说明一点,使用这一种方法时会弹白屏,即刷新了页面。

第二种方法:

HttpContext.Current.Response.Write("<script>alert('Welcome!')</script>");

我们采用这一种方法仍然刷新了页面会弹出白屏。

第三种方式:

public static void Show(System.Web.UI.Page page, string message)
    {
        page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" +  message+ "');</script>");
    }

这一种方式还是比较盛行的,页面弹出提示,没有白屏。

第四种方式:

Response.Write("<script>alert('Welcome!')</script>"); 

这一种方式写起来很简便,也有白屏。

第五种方式:

window.showModalDialog('*.aspx', '', 'dialogWidth:385px;dialogHeight:210px;location:no,menubar:no,toolbar:no,status:no');

这一种方式我们是以模态框的方式来展示一种提示框。

以上为本人的使用总结。

注意:
在我们使用的过程中,我们会用到很多像这种的弹窗,本人在使用弹窗的过程中也遇到过很奇葩的问题,在这里与大家分享:当你使用alert弹出一个变量(动态抓取的错误信息)提示信息时,后台也显示运行正常,但是页面上却很平静,有木有?
在此做下解答:监控了后台的变量信息后,也没什么异常,然后又去前台页面看,没有看到弹窗信息,那么弹窗信息到底是否已经输出到前台页面了吗?很多初学者感到困惑了,他们感到无从下手,因为弹窗就没有弹出来,在页面肯定是没有的。那你就没有把一个问题打破砂锅问到底,我们可以通过页面的审查元素看到页面上已经输出了alert的输出,那究竟是什么原因没有弹出来呢?通过一步一步的排除,发现alert输出的变量中有特殊符号,把特殊符号替换掉之后,就一切运行正常了。
在此坐个备忘,提醒小伙伴及时处理这个问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

C# .NET弹出窗口 汇总(精华,麒麟创想)

C# .NET弹出窗口 汇总(精华,麒麟创想)遇到的计算机问题 2011-01-04 09:43:02 阅读224 评论0   字号:大中小 订阅  注://关闭,父窗口弹出对话框,子窗口直接关闭th...
  • gkq8124372
  • gkq8124372
  • 2011年06月13日 11:07
  • 7332

ASP.NET中的几种弹出框提示

B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法。下面我给大家介绍几种,希望大家喜欢。 四种弹出框代码: ...
  • liushuijinger
  • liushuijinger
  • 2013年02月26日 10:38
  • 12027

ASP.NET中弹出消息框的几种方法

在ASP.NET网站开发中,经常需要使用到alert消息框,尤其是在提交网页的时候,往往需要在服务器端对数据进行检验,并给出提示或警告。 这里,仅介绍几种不同的实现方法。 1、众所周知的方法是采用...
  • Mygis2005
  • Mygis2005
  • 2012年05月16日 16:29
  • 3274

asp.net 2.0中实现弹窗报警提示

在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在asp.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的...
  • hawkjin
  • hawkjin
  • 2007年07月17日 09:35
  • 524

C# .NET弹出窗口大全

注: //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("window.close();"); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 ...
  • qq_27915701
  • qq_27915701
  • 2016年04月08日 17:50
  • 1044

ASP.NET后台alert 提示

   Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert(用这种方法合适点)");  ...
  • carlfan
  • carlfan
  • 2009年11月16日 01:15
  • 3929

Asp.Net alert弹出提示信息的几种方法总结

转自L:http://www.jb51.net/article/46385.htm 1.ClientScript.RegisterStartupScript(GetType(),"message...
  • jane007123
  • jane007123
  • 2016年02月12日 16:23
  • 1045

asp.net 后台弹出提示框

asp.net 后台弹出提示框  1.后台弹出提示信息方法 Response.Write("alert('你所查询的数据不存在!');"); //弹出提示信息,但页面空白 Page.Regis...
  • zhongshan_c
  • zhongshan_c
  • 2013年01月21日 20:30
  • 6810

ASP.NET后台通过输出JavaScript弹出窗口小结 弹窗弹框

window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no...
  • wybshyy
  • wybshyy
  • 2016年08月31日 15:30
  • 1055

ASP.NET弹出提示框几种基本方法

ASP.NET弹出提示框几种基本方法 (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:      举例如下:     public S...
  • mobingdetong
  • mobingdetong
  • 2013年12月11日 10:00
  • 1154
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.Net alert弹出提示信息的5种方法
举报原因:
原因补充:

(最多只允许输入30个字)