簡體   English   中英

如何在新頁面ASP.NET C#中阻止BlockUI內容

[英]how to BlockUI content in new page ASP.NET C#

我不知道如何使用jQuery BlockUI阻止新頁面中的內容。 我在aSP.NET MVC中有應用程序。 在一個視圖中,我單擊按鈕,然后將生成新的報告並在新的選項卡/窗口中打開該報告,並希望阻止此頁面的內容,直到未加載報告。 但是在我的情況下,內容在具有按鈕的首頁被阻止,而在新頁面中則未被阻止。 有人可以幫我怎么做嗎?

<div>
    <button id="btnSubmit">Report</button>
</div>
<script type="text/javascript">
    $(function () {
        $('#btnSubmit').click(function () {
        $.blockUI({ css: {
            border: 'none',
            padding: '15px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        }
    });
    setTimeout($.unblockUI, 5000);
    window.open(link, "Report");
    $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
    return false;
</script>

可能需要進一步調試,但這是個主意:

var w = window.open(link, "Report");
$(w.document).ajaxStart($.blockUI).ajaxStop($.unblockUI);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM