C# 单击按钮时调用blockUI
我试图在按下按钮后调用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
$(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!