在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码

在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录。
下载地址
创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象。

然后在Page_load事件写javascript脚本:


代码如下:

protected void Page_Load(object sender, EventArgs e)
{
string message = "Welcome, Insus.NET!";
StringBuilder sb = new StringBuilder();
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");

js.RunJavaScript(sb.ToString());
}

网页在Page_load时,或是网页重新加载时,显示信息小窗口,效果:

接下来,Insus.NET实现另外一种情况,就是用用户点击铵钮时,显示提示窗口。

我们在网页,放置一个按钮:


代码如下:

<asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click"/>

在.aspx.cs写onClick事件:


代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
string message = "正在处理您的请求.";
StringBuilder sb = new StringBuilder();
sb.Append("alert('");
sb.Append(message);
sb.Append("');");

js.RunJavaScript(sb.ToString());
}

试运行看看:

最后一个例子,就是用户在点击铵钮时,来一个确认提示,这样做是有得选择。确认之后,才真正提交或处理数据。

实现的方法,是在上面第二个例子环境之上,在Page_Load事件中写上如下代码:


代码如下:

View Code

protected void Page_Load(object sender, EventArgs e)
{
string message = "你要提交吗?";
StringBuilder sb = new StringBuilder();
sb.Append("return confirm('");
sb.Append(message);
sb.Append("');");

ClientScript.RegisterOnSubmitStatement(this.GetType(), "alert", sb.ToString());
}

得到最终效果:

(0)

相关推荐

  • JS实现简单的右下角弹出提示窗口完整实例

    本文实例讲述了JS实现简单的右下角弹出提示窗口效果.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <

  • Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口

    你需要修改attachment.php文件 在根目录下  在$attachexists = $ispaid = FALSE;下面添加  if (!empty($checktwo)) {  在最末尾的?>前添加  } else {  echo "<script>alert('写上你要提示的内容')</script>";  echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0

  • javascript+html5+css3自定义提示窗口

    javascript自定义提示窗口效果图: 源码: 1.demo.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>自定义提示窗口</title> <script type="text/javascript" src="js/myAlert.

  • javascript消除window.close()的提示窗口

    Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下: 要在程序中消除这个提示框也很简单,不过在IE6和IE7稍有不同 1. IE6 <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1

  • 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码

    在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录.下载地址创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象. 然后在Page_load事件写javascript脚本: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { string message = "Welcome, Insus.NET!"

  • JavaScript如何控制Session实现原理及代码

    看到这个题目,或许有人会提出疑问,JavaScript代表客户端,而Session代表的是服务器(不知道这样说大家是否能够理解). 先说一下需求,我在做一个权限管理的时候,需要在点击某个模块时,Session中相应的改变模块代号,而实现这个操作的是一个a标签,当然我不知道 一个linkbutton是否可以同时将跳转页面和修改Session做了,个人感觉应该是可以的,具体能不能,如果有人做了Demo可以留言说明. a标签,实现页面的跳转,他的onclick事件,执行的也是本页面中的js方法,现在就

  • firefox浏览器下javascript 拖动层效果与原理分析代码

    firefox下实现可拖动层代码 www.jb51.net 拖动层效果代码 var obj=0; var x=0; var y=0; var ie = (navigator.appVersion.indexOf("MSIE")!=-1);//IE var ff = (navigator.userAgent.indexOf("Firefox")!=-1);//Firefox function find(evt,objDiv){ obj = objDiv if (ff)

  • javascript实现信息的显示和隐藏如注册页面

    我们在写注册页面的时候,必填信息是可见的,可选信息是隐藏的,如果用户希望填写,可以单击"详细信息". 复制代码 代码如下: <!-- 下面代码通过javascript实现信息的显示和隐藏 --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <scrip

  • 用JavaScript显示浏览器客户端信息的超相近教程

    1. Firefox Gecko是firefox的呈现引擎.当初的Gecko是作为通用Mozilla浏览器一部分开发的,而第一个采用Gecko引擎的浏览器是Netscape6: 我们可以使用用户代理检测下:如下JS代码: var ua = navigator.userAgent; console.log(ua); 在windows下firefox下打印如下: 复制代码 代码如下: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/2010010

  • ASP.NET网站实时显示时间的方法

    本文实例讲述了ASP.NET网站实时显示时间的方法.分享给大家供大家参考.具体方法如下: 在ASP.NET环境中开发设计网站或网络应用程序时,往往需要实时显示当前日期和时间.这时,通常使用AJAX控件来实现. 需要注意的是,在.NET Framework 2.0版本中,工具箱中是没有AJAX Extensions控件的.而.NET Framework 3.5版本中集成了AJAX. ASP.NET AJAX包括三部分: ①一个扩展客户端JavaScript功能的客户端库或框架: ②一个允许ASP.

  • 惊云JS随机排序程序随机显示信息-每次新闻显示顺序都不一样

    惊云JS随机排序程序随机显示信息-每次新闻显示顺序都不一样 ////////////////// 惊云JS随机排序程序 ////////////////// // 程式编写: 惊云 个人主页:百万网址www.65658.com] // // 请你尊重作者的劳动,不要修改以上版权说明,谢谢!! // //////////////////////////////////////////////////////// theAds=new Array(); //////// 广告数 shu = 8 //

  • javascript实现信息增删改查的方法

    本文实例讲述了javascript实现信息增删改查的方法.分享给大家供大家参考.具体实现方法如下: <body> <div align="center"> <h1>显示所有的用户界面</h1> <div style="border: 1px red solid; margin-bottom: 100px; padding: 10px 10%;"> <table border="1px&quo

  • asp.net及javascript判断是否手机访问的方法

    本文实例讲述了asp.net及javascript判断是否手机访问的方法.分享给大家供大家参考,具体如下: /// <summary> /// 判断手机用户UserAgent /// </summary> /// <returns></returns> private bool IsMobile() { HttpContext context = HttpContext.Current; if (context != null) { HttpRequest

  • JavaScript之信息的封装 js对象入门

    JavaScript之信息的封装 在编码前,我们需要了解如下几个术语:封装:对内部数据的表现形式和实施细节进行隐藏: 私有属性和方法:外界只能通过其公开的接口与其进行存取和交互 作用域:JavaScript中,只有函数具有作用域,函数内部定义的属性和方法在外部无法访问 特权方法:声明在函数内部,能访问函数内部变量(属性)的方法,比较耗费内存: 复制代码 代码如下: function Person() { /* * 声明私有的数据 * 昵称,年龄,邮箱 */ var nickName, age,

随机推荐