Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时调用blockUI_C#_Asp.net_Jquery_Blockui - Fatal编程技术网

C# 单击按钮时调用blockUI

C# 单击按钮时调用blockUI,c#,asp.net,jquery,blockui,C#,Asp.net,Jquery,Blockui,我试图在按下按钮后调用blockUI,但无法使其工作。 我做错了什么 脚本: $(function() { $('#<%= btnSave.ClientID %>').click(function(e) { e.preventDefault(); $.blockUI({ message: '<div><h1><img src="Ima

我试图在按下按钮后调用blockUI,但无法使其工作。 我做错了什么

脚本:

    $(function() {
        $('#<%= btnSave.ClientID %>').click(function(e) {   
            e.preventDefault();   
            $.blockUI({   
                message: '<div><h1><img src="Images/busy.gif" />   Please wait...</h1>',
                css: { textAlign: 'center', border: '3px solid #aaa', padding: '10px, 0px, 0px, 0px' , verticalalign: 'middle' }  
            }); 
            var btn = document.getElementById("ctl00_ContentPlaceHolder1_btnHidden");
            btn.click();                 
        }); 
    }); 
$(函数(){
$('#')。单击(函数(e){
e、 预防默认值();
$.blockUI({
消息:“请稍候…”,
css:{textAlign:'center',border:'3px solid#aaa',padding:'10px,0px,0px,0px',verticalalign:'middle'}
}); 
var btn=document.getElementById(“ctl00\u ContentPlaceHolder1\u btnhiden”);
点击();
}); 
}); 
按钮:

<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="button" Width="200" />

由于您处于更新面板中,请在此处使用,如下所示:

$(function() {
    $('#<%= btnSave.ClientID %>').live('click', function(e) {   
        e.preventDefault();   
        $.blockUI({   
            message: '<div><h1><img src="Images/busy.gif" />   Please wait...</h1></div>',
            css: { textAlign: 'center', border: '3px solid #aaa', padding: '10px, 0px, 0px, 0px' , verticalalign: 'middle' }  
        }); 
        var btn = document.getElementById("ctl00_ContentPlaceHolder1_btnHidden");
        btn.click();                 
    }); 
}); 
$(函数(){
$('#').live('单击'),函数(e){
e、 预防默认值();
$.blockUI({
消息:“请稍候…”,
css:{textAlign:'center',border:'3px solid#aaa',padding:'10px,0px,0px,0px',verticalalign:'middle'}
}); 
var btn=document.getElementById(“ctl00\u ContentPlaceHolder1\u btnhiden”);
点击();
}); 
}); 

document
级别侦听来自
btnSave
的单击以弹出气泡…因此,在添加、删除、替换元素等时,它会起作用(每次回发时,您的UpdatePanel都会替换它),其中as直接附加到元素…并且当元素被替换时,
单击
处理程序将丢失。

您的脚本是否直接在页面中,您是否收到任何JavaScript错误?此外,消息本身缺少一个
。是的,脚本和按钮位于同一个child.aspx页面中。它有一个主页。但我不认为这是个问题?问题是我无法进入$('#')。单击(函数(e)…它可能在UpdatePanel中吗?请确保您修复了邮件的结束标记。是的,我删除了它并且它可以工作。但是不可能用UpdatePanel来完成吗?Thx!