AspNet中使用JQuery boxy插件的确认框

 更新时间:2015年05月20日 10:17:00   投稿:hebedich  
Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便。 兼容浏览器:IE6+/Firefox/Google Chrome

JQuery有不少弹出框的插件,boxy应该算的上是功能和效果都还不错的一款了。先来看一张效果图吧。

在Web开发中经常会使用到Alert和Confirm弹出框,在Asp.Net中的删除按钮上我们常常会加上删除的确认提示,以避免误删除数据,就像上面图片那样。我们一般会写出这样的代码。

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title></title>
   <script type="text/javascript">
     function confirmDel() {
       return confirm("您确认要删除吗?");
     }
  </script>
</head>
<body>
  <form id="form1" runat="server">
    <asp:Button ID="btnDel" runat="server" 
OnClientClick="return confirmDel();" Text="删除" />
  </form>
</body>
</html>

上面的代码很简单,confirm弹出框会有两个按钮,点击确定返回true,点击取消返回false。在boxy插件中也有confirm方法,调用代码如下:

$(document).ready(function() {
  $("#btnDel").click(function() {
    Boxy.confirm("您确认要删除吗?", function() { }, null);
    return false;
  });

});

Boxy的confirm方法有三个参数分别是确认信息内容,弹出框点击确定的回调函数,一些设置项比如标题。上面的代码中如果不加上return false,那么弹出框会闪现,然后删除按钮的后天事件还是执行了。加上return false,那么不管是点击确定还是取消都不会执行后台事件,这显然达不到我们的要求,看来只能打点击确定后的回调函数的主意了。可以在一个公用的js文件中将Boxy的confirm封装一下:

页面的调用代码如下:

$(document).ready(function() {
  $("#Button1").click(function() { return confirmO(this, "您确认删除吗?") });

});

经过这样修改后,但点击弹出框的确定按钮时就会执行服务器事件了。

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • jQuery实现每隔几条元素增加1条线的方法

    jQuery实现每隔几条元素增加1条线的方法

    这篇文章主要介绍了jQuery实现每隔几条元素增加1条线的方法,可实现每隔10条li元素增加一条虚线的功能,涉及jQuery元素的匹配与属性动态设置技巧,需要的朋友可以参考下
    2016-06-06
  • jQuery实现自动调整字体大小的方法

    jQuery实现自动调整字体大小的方法

    这篇文章主要介绍了jQuery实现自动调整字体大小的方法,涉及jQuery针对页面属性与样式动态操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • jquery分页插件AmSetPager(自写)

    jquery分页插件AmSetPager(自写)

    第一次做的插件,我这个插件好像使用有些另类,是调用数据展示容器的元素$(#DataContent).AmSetPager({...});在参数中配置分页容器元素ID。写完插件后看别的插件都是调用分页元素ID
    2013-04-04
  • jQuery选择器实例应用

    jQuery选择器实例应用

    这篇文章主要为大家详细介绍了jQuery选择器实例应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Jquery+WebService 校验账号是否已被注册的代码

    Jquery+WebService 校验账号是否已被注册的代码

    在Javascirpt代码中,调用Jquery的方法$.Ajax(function)实现Ajax,传递账号信息给Web服务,Web服务再调用数据库操作类查询数据库,并返回数据给前台页面。
    2010-07-07
  • jQuery实现文本展开收缩特效

    jQuery实现文本展开收缩特效

    在网页上只有一个小区域,但是说明性的文字又很长,下面这段脚本实现的是长文字的部分显示,有类似需求的朋友可以参考下哈,希望对你有所帮助
    2015-06-06
  • 超赞的jQuery图片滑块动画特效代码汇总

    超赞的jQuery图片滑块动画特效代码汇总

    本文将为大家收集10个超赞的jQuery图片滑块动画,都是小编精挑细选而来,希望这些现成的jQuery插件将为你节省很多开发时间。
    2016-01-01
  • jquery获得页面元素的坐标值实现思路及代码

    jquery获得页面元素的坐标值实现思路及代码

    获得页面元素的坐标值也是一项比较实用的功能,接下来为大家详细介绍下如何实现,yulutxt是输入经典语录的输入框feedBackMessage函数为执行
    2013-04-04
  • jQuery去掉字符串起始和结尾的空格(多种方法实现)

    jQuery去掉字符串起始和结尾的空格(多种方法实现)

    去掉字符串起始和结尾的空格在实际应用中时很常见的的功能,本教程以多种方法为大家介绍下去掉空格的方法,感兴趣的朋友可以参考下哈
    2013-04-04
  • 使用jquery.qrcode.js生成二维码插件

    使用jquery.qrcode.js生成二维码插件

    二维码在现实生活中已经应用很广泛,本篇介绍了使用jquery.qrcode.js生成二维码,有需要的朋友可以进来了解一下。
    2016-10-10

最新评论