C# 为什么在单击Webcontrol后关闭我的jQuery对话框?
我使用ASP.NET和jQuery,并使用对话框。在这个对话框中,我有网络控制。如果我单击对话框中的a按钮,则对话框将关闭,但如果我在此对话框中搜索用户,则不希望对话框关闭:( 下面是我的问题的一个例子: 如果我单击lupe符号,我可以打开一个对话框,在我们的Active Directory中搜索用户 但是,如果我单击对话框上的Search按钮,然后它首先关闭,如果我在中打开对话框,我可以看到找到的用户:/ 如果我点击“Signature”(签名)选项卡,我会遇到同样的问题,如果我点击页面上的按钮,我会使用“Abwesenheit”选项卡加载新页面,但如果我点击“Signature”(签名)选项卡,我会创建签名,在:( 我的代码:(对话框的jquery代码) 这里是我的ASPX:C# 为什么在单击Webcontrol后关闭我的jQuery对话框?,c#,jquery,asp.net,modal-dialog,jquery-dialog,C#,Jquery,Asp.net,Modal Dialog,Jquery Dialog,我使用ASP.NET和jQuery,并使用对话框。在这个对话框中,我有网络控制。如果我单击对话框中的a按钮,则对话框将关闭,但如果我在此对话框中搜索用户,则不希望对话框关闭:( 下面是我的问题的一个例子: 如果我单击lupe符号,我可以打开一个对话框,在我们的Active Directory中搜索用户 但是,如果我单击对话框上的Search按钮,然后它首先关闭,如果我在中打开对话框,我可以看到找到的用户:/ 如果我点击“Signature”(签名)选项卡,我会遇到同样的问题,如果我点击页面上
<div id="dialog" title="Vertreterliste">
<asp:TextBox ID="txtBox" runat="server" ></asp:TextBox>
<asp:ImageButton ID="imageSearch" runat="server"
ImageUrl="~/Theme/Pictures/lupe.jpg" Height="24px" Width="25px"
onclick="imageSearch_Click" />
<hr />
<asp:ListView runat="server" ID="myListView" OnItemCommand="myListView_ItemCommand"
OnSelectedIndexChanging="myListView_SelectedIndexChanging">
....
</asp:ListView>
</div>
....
如果我点击一个网络控件,我该怎么做才能使对话框不关闭:/您的对话框正在关闭,因为您的web控件正在回发,所以,整个页面正在回发到服务器,当它再次返回时,它没有这样的信息,对话框是否打开 因此,您可以通过使用UpdatePanels或通过ajax发送请求来停止关闭网络控件的对话框
或者,您可以将对话框打开状态存储在一个隐藏字段中,当页面加载回时,检查此隐藏字段值,并根据该值使用客户端脚本再次打开对话框。您的对话框正在关闭,因为您的web控件正在回发,因此,整个页面正在回发到服务器,当它再次返回时,它没有返回uch对话框是否打开的信息 因此,您可以通过使用UpdatePanels或通过ajax发送请求来停止关闭网络控件的对话框
或者,您可以将对话框打开状态存储在一个隐藏字段中,当页面加载回来时,检查此隐藏字段值,并根据该值使用客户端脚本再次打开对话框。我在div下面打开。当我单击delete按钮中的delete按钮时,我拥有类似“lnkDelete”的类
你真的不想删除这条记录吗
$(函数(){
$(“.lnkDelete”).button();
$(“#对话框确认”)。对话框({
自动打开:错误,
模型:对,
宽度:300,
可调整大小:false,
身高:200
});
$(“.lnkDelete”)。单击(函数(e){
e、 预防默认值();
var targeturl=$(this.attr(“href”);
$(“#对话框确认”)。对话框({
按钮:{
“确认”:功能(){
window.location.href=targeturl;
},
“取消”:函数(){
$(此).dialog(“关闭”);
}
}
});
$(“对话框确认”)。对话框(“打开”);
});
});
我想这会帮助你……我打开下面的div。当我点击delete按钮中的delete按钮时,我有一个类似于“lnkDelete”的类
你真的不想删除这条记录吗
$(函数(){
$(“.lnkDelete”).button();
$(“#对话框确认”)。对话框({
自动打开:错误,
模型:对,
宽度:300,
可调整大小:false,
身高:200
});
$(“.lnkDelete”)。单击(函数(e){
e、 预防默认值();
var targeturl=$(this.attr(“href”);
$(“#对话框确认”)。对话框({
按钮:{
“确认”:功能(){
window.location.href=targeturl;
},
“取消”:函数(){
$(此).dialog(“关闭”);
}
}
});
$(“对话框确认”)。对话框(“打开”);
});
});
我想这会帮助你
<div id="dialog" title="Vertreterliste">
<asp:TextBox ID="txtBox" runat="server" ></asp:TextBox>
<asp:ImageButton ID="imageSearch" runat="server"
ImageUrl="~/Theme/Pictures/lupe.jpg" Height="24px" Width="25px"
onclick="imageSearch_Click" />
<hr />
<asp:ListView runat="server" ID="myListView" OnItemCommand="myListView_ItemCommand"
OnSelectedIndexChanging="myListView_SelectedIndexChanging">
....
</asp:ListView>
</div>
<div id="dialog-confirm" title="Delete Country">
<p>
Are you soure you wont to delete this record ?</p>
</div>
<script type="text/javascript">
$(function () {
$(".lnkDelete").button();
$("#dialog-confirm").dialog({
autoOpen: false,
model: true,
width: 300,
resizable: false,
height: 200
});
$(".lnkDelete").click(function (e) {
e.preventDefault();
var targeturl = $(this).attr("href");
$("#dialog-confirm").dialog({
buttons: {
"Confirm": function () {
window.location.href = targeturl;
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
$("#dialog-confirm").dialog("open");
});
});
</script>