当前位置: 首页 > news >正文

利用JQuery制作自定义Alert Box

在做网页的时候常常会遇到这么一个需求,就是当我们做完一定的后台操作,比如说数据库更新之后,需要给用户一个提示信息,然后再转向到其他页面。

通常我们怎么做呢?利用JS自带的alertbox吗?那个太简陋了,或者利用showModelDialog弹出一个网页吗?那个速度太慢又太丑陋。也许有人会利用JS

来做一些特效,但是今天我在这里介绍一种利用JQuery框架就能轻松做到的办法。

 

首先,你需要下载最新的JQeruy框架和本实例需要用到的CSS文件和JS插件 ,笔者在这里提供下载 /Files/davidgu/JQuery.zip

 

下面,就让我们做一个基本的aspx页面,如下:

 

 1  <% @ Page Language = " C# "  AutoEventWireup = " true "  CodeBehind = " JAlertBox.aspx.cs "  Inherits = " BlogNet.JQuery.JAlertBox "   %>
 2 
 3  <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
 4 
 5  < html  xmlns ="http://www.w3.org/1999/xhtml"   >
 6  < head  runat ="server" >
 7       < title > JQuery AlertBox </ title >
 8       < link  rel ="stylesheet"  media ="all"  type ="text/css"  href ="../CSS/JPrompt.css"   />
 9      
10  </ head >
11  < body >
12       < form  id ="form1"  runat ="server" >
13       < div >
14           < asp:Button  ID ="btnAlert"  runat ="server"  Text ="My AlertBox"  OnClick ="btnAlert_Click"   />
15       </ div >
16       </ form >
17  </ body >
18  </ html >

 

然后,我们需要写一个自定义的AlertBox的JS函数,为了日后方便管理,我们可以把它写在一个叫做JAlertBox.js的文件中,如下:

 

 1  function  JAlertBox() {
 2      strHtml  =   " <img src='../Images/my_logo.gif' border='none'><br><p style='font-family: Arial; font-size: 13pt; font-weight: bold; color: #408AB8;'>Here is your title!<p> "
 3                                         +   " <p style='font-family: Arial; font-size: 13pt; font-weight: bold; color: #999999;'>Here is your text.</p> " ;
 4 
 5       function  transferLink() {
 6          location.href  =   ' JAlertBox2.aspx ' ;
 7      }
 8 
 9 
10      $.prompt(strHtml,
11          {
12              callback: transferLink,
13              prefix:  ' cleanblue ' ,
14              buttons: { OK:  ' OK '  }
15          });
16  }

 

在按钮的Click事件中,可以这么整:

 

 1  protected   void  btnAlert_Click( object  sender,EventArgs e)
 2          {
 3               string  myScript  =   @"
 4                  <script type='text/javascript' src='../JsLib/jquery-1.3.2.min.js'></script>
 5                  <script type='text/javascript' src='../JsLib/jquery-impromptu.2.5.min.js'></script>
 6                  <script type='text/javascript' src='../JS/JAlertBox.js'></script>
 7                  <script type='text/javascript'>
 8                      $(document).ready(function() {
 9                          JAlertBox();
10                      });
11                  </script> " ;
12 
13              Response.Write(myScript);
14 
15          }

 

转向页面的代码如下你可以自己任意写一个。

运行下看看效果如何:

 

AlertBox效果如下:

 

 

 

这是转向页面:

 

 

 

相关文章:

  • Windows Server 2003域环境搭建
  • 简单学习Less基础用法
  • 让Eclipse使用jQuery的插件-spket/ jQueryWTP/ Aptana
  • 简单的Slony-I设置实例 II
  • Ubuntu环境搭建svn服务器
  • centos7.4源码安装mysql5.6.38
  • C语言中字符串的处理方式
  • 第六章 MVC之 FileResult和JS请求二进制流文件
  • AutoMapper在MVC中的运用04-string映射各种类型、一个属性映射多个属性等
  • linux 上做mysql备份数据的还原
  • ArcGIS帮助文档VS帮助文档不能复制图片的解决方法
  • 聊聊directory traversal attack
  • 如何使用C#关键字const,readonly,static
  • 零元学Expression Blend 4 - Chapter 10 用实例了解布局容器系列-「StackPanel」
  • 使用VS2013分析DMP文件
  • angular组件开发
  • codis proxy处理流程
  • css布局,左右固定中间自适应实现
  • es的写入过程
  • Hibernate最全面试题
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • nodejs调试方法
  • Nodejs和JavaWeb协助开发
  • quasar-framework cnodejs社区
  • SpriteKit 技巧之添加背景图片
  • VuePress 静态网站生成
  • 复杂数据处理
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 类orAPI - 收藏集 - 掘金
  • 使用 QuickBI 搭建酷炫可视化分析
  • 网络应用优化——时延与带宽
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #Linux(Source Insight安装及工程建立)
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C++17) optional的使用
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (C语言)字符分类函数
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)为什么要选择C++
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET处理HTTP请求
  • .net访问oracle数据库性能问题
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .project文件
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [04] Android逐帧动画(一)
  • [Android Pro] Notification的使用
  • [Android]How to use FFmpeg to decode Android f...
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据