西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)javascript|JQuery → 利用jqueryUI做出來(lái)的提示框,方便后臺(tái)彈出框提示使用。

利用jqueryUI做出來(lái)的提示框,方便后臺(tái)彈出框提示使用。

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站原創(chuàng)時(shí)間:2010/2/21 23:45:02字體大。A-A+

作者:不詳點(diǎn)擊:1389次評(píng)論:1次標(biāo)簽: jquery

  • 類型:編程輔助大小:109KB語(yǔ)言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

全年在一個(gè)項(xiàng)目中,在彈出窗體上用了alert,效果不是很好。alert是瀏覽器級(jí)別的,一但彈出來(lái),那整個(gè)瀏覽器都被封住,只有你點(diǎn)擊了之后才能點(diǎn)擊其他頁(yè)面。有時(shí)候用了多標(biāo)簽的框架,感覺(jué)很是不方便。所以,萌生用模擬的DIV來(lái)代替alert。以下是我做的部分代碼,模擬彈出窗體我搜索了很多,最后還是用了JQUERY UI,功能真的很強(qiáng)大。

  這個(gè)類每個(gè)WEB頁(yè)面都要繼承的,我把JUQERY的文件的路徑也寫在里面。

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5
6 /// <summary>
7 ///JqueryBasicPage 的摘要說(shuō)明
8 /// </summary>
9 public class JqueryBasicPage : System.Web.UI.Page
10 {
11 public string jQueryScriptBlock = @"<script type=""text/javascript"" src=""Script/jquery-1.3.2.min.js""></script>";
12 public string jqueryUI = @" <script src=""Script/jquery-ui-1.7.2.custom.min.js"" type=""text/javascript""></script>";
13 public JqueryBasicPage()
14 {
15 //
16 //TODO: 在此處添加構(gòu)造函數(shù)邏輯
17 //
18
19 }
20
21 public string ShowMessageBox(string messageInfo)
22 {
23 string regScriptString = @"<script language=javascript>$(document).ready( function(e) { $('#simplemodal-container').modal(); } ) </script>";
24 this.ClientScript.RegisterClientScriptBlock(GetType(), "_error", regScriptString);
25 return messageInfo;
26 }
27
28
29 public string MessageBox(string message)
30 {
31 System.Text.StringBuilder strString = new System.Text.StringBuilder();
32 //先定義CSS樣式
33 strString.Append("<style type='text/css'>");
34 strString.Append(" .demoHeaders { margin-top: 2em; } ");
35 strString.Append(" ul#icons {margin: 0; padding: 0;}");
36 strString.Append(" ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;}");
37 strString.Append(" ul#icons span.ui-icon {float: left; margin: 0 4px;} ");
38 strString.Append(" </style> ");
39 //JS
40 strString.Append(" <script type='text/javascript'> ");
41 strString.Append(" $(function() { ");
42 // strString.Append(" $('#pMessage').append('" + message + "'); ");
43 strString.Append(" $('#dialog').dialog({ ");
44 strString.Append(" closeOnEscape: true, ");
45 strString.Append(" modal: true, ");
46 strString.Append(" autoOpen: true, ");
47 strString.Append(" width: 260, ");
48 strString.Append(" heigh:100,");
49 strString.Append(" buttons: { ");
50 strString.Append(" '確定': function() { ");
51 strString.Append(" $(this).dialog('close'); ");
52 strString.Append(" }");
53 //strString.Append(" '取消': function() { ");
54 //strString.Append(" $(this).dialog('close'); ");
55 //strString.Append(" } ");
56 //strString.Append(" '跳轉(zhuǎn)': function() { ");
57 //strString.Append(" $(this).dialog('close'); ");
58 // strString.Append(" } ");
59 strString.Append(" } ");
60 strString.Append(" }); ");
61 strString.Append(" $('#dialog').dialog('false'); ");
62 strString.Append(" return false; ");
63 strString.Append(" $('#dialog_link, ul#icons li').hover( ");
64 strString.Append(" function() { $(this).addClass('ui-state-hover'); }, ");
65 strString.Append(" function() { $(this).removeClass('ui-state-hover'); } ");
66 strString.Append(" ); ");
67 strString.Append(" }); ");
68 strString.Append(" </script> ");
69 //彈出窗體
70 strString.Append(" <div id='dialog' title='提示'> ");
71 strString.Append(" <p id='dialgoMessage'>"+message+"</p>");
72 strString.Append(" </div> ");
73 this.ClientScript.RegisterClientScriptBlock(GetType(), "_error", strString.ToString());
74 return message;
75 }
76 public string MessageBox(string message, string redirectURL)
77 {
78 System.Text.StringBuilder strString = new System.Text.StringBuilder();
79 //先定義CSS樣式
80 strString.Append("<style type='text/css'>");
81 strString.Append(" .demoHeaders { margin-top: 2em; } ");
82 strString.Append(" ul#icons {margin: 0; padding: 0;}");
83 strString.Append(" ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;}");
84 strString.Append(" ul#icons span.ui-icon {float: left; margin: 0 4px;} ");
85 strString.Append(" </style> ");
86 //JS
87 strString.Append(" <script type='text/javascript'> ");
88 strString.Append(" $(function() { ");
89 // strString.Append(" $('#pMessage').append('" + message + "'); ");
90 strString.Append(" $('#dialog').dialog({ ");
91 strString.Append(" closeOnEscape: true, ");
92 strString.Append(" modal: true, ");
93 strString.Append(" autoOpen: true, ");
94 strString.Append(" width: 260, ");
95 strString.Append(" heigh:100, ");
96 strString.Append(" buttons: { ");
97 strString.Append(" '確定': function() { ");
98 strString.Append(" $(this).dialog('close'); ");
99 strString.Append(" }, ");
100 strString.Append(" '取消': function() { ");
101 strString.Append(" $(this).dialog('close'); ");
102 strString.Append(" }, ");
103 strString.Append(" '跳轉(zhuǎn)': function() { ");
104 strString.Append(" window.location.href=\"" + redirectURL + "\"; ");
105 strString.Append(" } ");
106 strString.Append(" } ");
107 strString.Append(" }); ");
108 strString.Append(" $('#dialog').dialog('false'); ");
109 strString.Append(" return false; ");
110 strString.Append(" $('#dialog_link, ul#icons li').hover( ");
111 strString.Append(" function() { $(this).addClass('ui-state-hover'); }, ");
112 strString.Append(" function() { $(this).removeClass('ui-state-hover'); } ");
113 strString.Append(" ); ");
114 strString.Append(" }); ");
115 strString.Append(" </script> ");
116 //彈出窗體
117 strString.Append(" <div id='dialog' title='提示'> ");
118 strString.Append(" <p id='dialgoMessage'>" + message + "</p>");
119 strString.Append(" </div> ");
120 this.ClientScript.RegisterClientScriptBlock(GetType(), "_error", strString.ToString());
121 return message;
122 }
123 }
124

 

 

 

 

 

 

  WEB頁(yè)面里,在你添加刪除成功需要彈出對(duì)話框的時(shí)候,只要調(diào)用相應(yīng)的方法就可以了。我這里也就麻煩點(diǎn),封裝了一下,第一次寫博客,如有錯(cuò)誤,請(qǐng)大家見(jiàn)諒!

  代碼如下。請(qǐng)記得在頁(yè)面引入 JQUERY 和JQUERY UI 的JS文件還有JQUERY UI 的CSS文件。


protected void LinkButton1_Click(object sender, EventArgs e)
{
MessageBox("小樣,你真不厚道!");
//Response.Redirect("Default.aspx");
}

protected void Button1_Click(object sender, EventArgs e)
{
MessageBox("你好,請(qǐng)選擇操作。點(diǎn)擊跳轉(zhuǎn)將跳轉(zhuǎn)到谷歌主頁(yè)面!", Request.Url.ToString());
}

    html編輯器
    (73)html編輯器
    我們做網(wǎng)頁(yè)的時(shí)候最難找的就是編輯器,網(wǎng)上找一個(gè)吧,要不是圖片上傳錯(cuò)誤,就是到處都是錯(cuò)誤,垃圾太多.大家都需要一個(gè)簡(jiǎn)單,速度快的.西西為您提供最好用的編輯器一站式下載編輯器定義編輯器指的是一類編輯制作工具,可自定義窗囗,編輯主題索引,可選擇添搜索頁(yè),無(wú)任何不自由。編輯器哪個(gè)好用小編個(gè)人比較喜歡使用和,這兩款編輯器軟件都有不錯(cuò)的表現(xiàn)。至于編輯器哪個(gè)好用,這就要根據(jù)你的個(gè)人需求去選擇對(duì)應(yīng)的編輯器啦...更多>>
    • UltraEdit-32中文版21.20.1001 中文

      06-29 / 19.5M

      推薦理由:ultraEdit 32 破解版 簡(jiǎn)體中文 內(nèi)有安裝說(shuō)明,完全免費(fèi),無(wú)試用期的。該軟件功能強(qiáng)大,能打開(kāi)各種格式的文件
    • pyscripter x642.5.3 官方最新版

      11-10 / 4.7M

      推薦理由:python編輯器,代碼補(bǔ)全、參數(shù)提示補(bǔ)全工具,這個(gè)工具其實(shí)非常重要,可以大大提高開(kāi)發(fā)效率,減少出錯(cuò)。很滿
    • 快手AAuto StudioV10.130 綠色中文

      11-03 / 7.9M

      推薦理由:快手aauto是由一鶴軟件耗時(shí)四年開(kāi)發(fā)新一代編程語(yǔ)言。完美支持靜態(tài)類型、動(dòng)態(tài)類型,完美支持com、dllapi、re
    • ultraedit64位破解版v22.20.0.49 綠

      03-31 / 37.9M

      推薦理由:UltraEdit是最強(qiáng)大的一款超值文本編輯器!ultraedit64位破解版,適用于Windows64位系統(tǒng)使用,此版為綠色破解
    • Dreamweaver cs6中文版官方原版

      11-19 / 279.7M

      推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁(yè)設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁(yè)設(shè)計(jì)工
    • Adobe Dreamweaver CS5官方簡(jiǎn)體中文

      05-15 / 436.8M

      推薦理由:Adobe Dreamweaver CS5 軟件使設(shè)計(jì)人員和開(kāi)發(fā)人員能充滿自信地構(gòu)建基于標(biāo)準(zhǔn)的網(wǎng)站。由于同新的 Adobe CS Li
    dreamweaver cs6
    (14)dreamweaver cs6
    新版本使用了自適應(yīng)網(wǎng)格版面創(chuàng)建頁(yè)面,在發(fā)布前使用多屏幕預(yù)覽審閱設(shè)計(jì),可大大提高工作效率。改善的性能,更高效地傳輸大型文件。實(shí)時(shí)視圖和多屏幕預(yù)覽面板可呈現(xiàn)代碼,更能夠檢查自己的工作。曾經(jīng)風(fēng)靡一時(shí)的網(wǎng)頁(yè)三劍客成員之一是目前應(yīng)用最廣的網(wǎng)頁(yè)制作軟件,原本是由公司所開(kāi)發(fā)的著名網(wǎng)站開(kāi)發(fā)工具,隨被收購(gòu)后,改名為。它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,以及在之后推出的針對(duì)專業(yè)網(wǎng)頁(yè)圖像設(shè)計(jì)的,三者...更多>>
    • Dreamweaver cs6中文版官方原版

      11-19 / 279.7M

      推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁(yè)設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁(yè)設(shè)計(jì)工
    • Dreamweaver cc amtlib.dll補(bǔ)丁

      07-05 / 834KB

      推薦理由:Adobe Dreamweaver CC 13.0 build 6390多語(yǔ)言正式版的破解補(bǔ)丁,破解后程序不再提示剩余天數(shù)與激活注冊(cè)。關(guān)
    • Dreamweaver CS5 HTML 5 擴(kuò)展包

      06-22 / 5.7M

      推薦理由:安裝了該擴(kuò)展后再也不用擔(dān)心不記得難記的css3樣式代碼了! 剛裝 Dreamweaver CS5 的時(shí)候,發(fā)現(xiàn)新建文檔的時(shí)
    • Dreamweaver插件包西西整理

      01-08 / 2.7M

      推薦理由:西西小編整理的一些比較常用的Dreamweaver插件,希望能對(duì)大家有所幫助!persistent_layers 不管滾動(dòng)條如何拉
    • Adobe Dreamweaver CS4中文精簡(jiǎn)版

      04-11 / 84.5M

      推薦理由:使用業(yè)界領(lǐng)先的Web 創(chuàng)作工具之一構(gòu)建世界級(jí)的網(wǎng)站和應(yīng)用程序。Adobe® Dreamweaver® CS4 軟件是 W
    • Dreamweaver jQuery智能提示插件1.

      07-31 / 109KB

      推薦理由:1.2.0版本插件在1.0.0插件基礎(chǔ)上進(jìn)一步修改,版權(quán)信息僅保留致謝信息,刪除作者為了代碼整體提示美觀度,故

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)