AspNet中使用JQuery boxy插件的確認框
JQuery有不少彈出框的插件,boxy應該算的上是功能和效果都還不錯的一款了。先來看一張效果圖吧。
在Web開發(fā)中經(jīng)常會使用到Alert和Confirm彈出框,在Asp.Net中的刪除按鈕上我們常常會加上刪除的確認提示,以避免誤刪除數(shù)據(jù),就像上面圖片那樣。我們一般會寫出這樣的代碼。
<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方法,調(diào)用代碼如下:
$(document).ready(function() { $("#btnDel").click(function() { Boxy.confirm("您確認要刪除嗎?", function() { }, null); return false; }); });
Boxy的confirm方法有三個參數(shù)分別是確認信息內(nèi)容,彈出框點擊確定的回調(diào)函數(shù),一些設置項比如標題。上面的代碼中如果不加上return false,那么彈出框會閃現(xiàn),然后刪除按鈕的后天事件還是執(zhí)行了。加上return false,那么不管是點擊確定還是取消都不會執(zhí)行后臺事件,這顯然達不到我們的要求,看來只能打點擊確定后的回調(diào)函數(shù)的主意了??梢栽谝粋€公用的js文件中將Boxy的confirm封裝一下:
頁面的調(diào)用代碼如下:
$(document).ready(function() { $("#Button1").click(function() { return confirmO(this, "您確認刪除嗎?") }); });
經(jīng)過這樣修改后,但點擊彈出框的確定按鈕時就會執(zhí)行服務器事件了。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關文章
jQuery實現(xiàn)自動調(diào)整字體大小的方法
這篇文章主要介紹了jQuery實現(xiàn)自動調(diào)整字體大小的方法,涉及jQuery針對頁面屬性與樣式動態(tài)操作的相關技巧,需要的朋友可以參考下2015-06-06Jquery+WebService 校驗賬號是否已被注冊的代碼
在Javascirpt代碼中,調(diào)用Jquery的方法$.Ajax(function)實現(xiàn)Ajax,傳遞賬號信息給Web服務,Web服務再調(diào)用數(shù)據(jù)庫操作類查詢數(shù)據(jù)庫,并返回數(shù)據(jù)給前臺頁面。2010-07-07jQuery去掉字符串起始和結(jié)尾的空格(多種方法實現(xiàn))
去掉字符串起始和結(jié)尾的空格在實際應用中時很常見的的功能,本教程以多種方法為大家介紹下去掉空格的方法,感興趣的朋友可以參考下哈2013-04-04