溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.net+jQuery+div遮罩

發(fā)布時間:2020-07-14 12:53:31 來源:網絡 閱讀:1725 作者:sunming2008137 欄目:編程語言

最近在做ASP的項目,在處理像原頁面鎖定,彈出操作框或提示框這樣的碰到了釘子,雖然技術以及代碼都是現成的,但是感覺網上搜索匹配的也很少,所以發(fā)一篇博文記錄一下。

效果圖如下:

ASP.net+jQuery+div遮罩

部分代碼:

<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
        <asp:UpdatePanel runat="server" ID="UpdatePanel1">
            <ContentTemplate>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
<script type="text/javascript" src="js/chili-1.7.pack.js"></script>

 <script type="text/javascript">
$(document).ready(function() {
    $('#demo1').click(function() {
        $.blockUI({ message: $('#loginForm')});
        $('#Button1').click($.unblockUI);
        $('#Button2').click($.unblockUI);
       $('#loginForm').parent().appendTo(jQuery("form:first"));
    });
     }); </script>
                <asp:Button ID="demo1" runat="server" Text="彈出遮罩層" />

這里需要注意的有一下三點(紅色字體標注):

1.四個js文件路徑一定要寫對

2.#后面為控件ID,如果該頁面繼承了母版,那么需要將'#demo1'改寫為'#<%=demo.ClientID %>',這是因為客戶端生成頁面后怕母版和繼承于母版的頁面某些控件的ID會沖突,所有控件ID會重新生成一次。

3.要觸發(fā)button服務器端的事件,必須加上$('#loginForm').parent().appendTo(jQuery("form:first"));這行代碼保證了當前遮罩層所屬form和母版form是同一個。

附件:http://down.51cto.com/data/2362409
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI