Javascript 在Asp.net页面上,为什么jquery关闭按钮不起作用
我使用Asp.net和C。当我点击按钮显示消息时,我会看到一个弹出框,但当我点击弹出框上的关闭按钮时,它不会关闭弹出框 aspx页面语法:Javascript 在Asp.net页面上,为什么jquery关闭按钮不起作用,javascript,jquery,asp.net,jquery-ui,popup,Javascript,Jquery,Asp.net,Jquery Ui,Popup,我使用Asp.net和C。当我点击按钮显示消息时,我会看到一个弹出框,但当我点击弹出框上的关闭按钮时,它不会关闭弹出框 aspx页面语法: <div id='dialog-page' title="Modal"> </div> <asp:LinkButton ID="lbtnModal" runat="server" Text="View" OnClientClick="javascript:return showDialog(this.name);">&l
<div id='dialog-page' title="Modal">
</div>
<asp:LinkButton ID="lbtnModal" runat="server" Text="View" OnClientClick="javascript:return showDialog(this.name);"></asp:LinkButton>
为什么它对我不起作用?如何处理或我遗漏了什么?帮我解决这个问题
如果有任何问题,请提问-提前谢谢,任何类型的建议都可以接受
注意:弹出X图标工作正常,关闭按钮也启动,但弹出不关闭确保对话框上的目标是{$(this).dialog(“close”);}
。因此,您尝试关闭对话框中的对话框,但没有
请试用{$(parent).dialog(“close”);}
或将函数传递到父页面。Lorin感谢您的回复,请使用{$(parent).dialog(“close”);}不起作用。嗯,好的。你能调试关闭函数吗?更改$(此).dialog(“关闭”);到var myObject=$(这);myObject.对话框(“关闭”);然后查看myObject是否有方法dialog()。可能是函数本身没有启动,或者消息错误。Lorin,我在关闭按钮部分设置了警报,它正在工作,显示消息。我使用的语法是Close:function(){var myObject=$(this);myObject.dialog(“Close”);alert(myObject);}Shamim,是的,但您仍然不知道myObject是什么类型。你能在myObject.dialog(“close”)行设置一个断点吗;看看myObject的内部?Lorin,如果我没有犯任何错误,很抱歉,它在调试模式下看不到javascript关闭事件变量值。完整的jquery函数如何调试。
function showDialog(uniqueName) {
var url = "ReportGenerationSingleACView.aspx?id=";
var temp=document.getElementById('<% =txtCustomerID.ClientID%>').value;
url=url+temp;
$("#dialog-page").load(url).dialog({
title: "AC View Details",
autoOpen: false,
resizable: true,
height: 400,
width: 600,
modal: true,
buttons:
{
Close: function() {$(this).dialog("close");}
}
});
$('#dialog-page').dialog('open');
return false;
}