Asp.net 第一次打开弹出窗口的原因是什么
我有一个奇怪的问题,我无法理解为什么会发生 我在grid viw的行单击上调用了jQueryAjax的页面注释(比如)。然后,我将该页面(作为回应)绑定到一个div-dv注释(say)中。此div将在弹出窗口中打开 弹出窗口只是第一次打开,工作正常。但当我第二次单击时,数据会响应,但这次弹出窗口并没有打开。问题是只有弹出窗口,但我不明白为什么它是 当我再次刷新页面时,它只会再次打开一次 以下是jquery:-Asp.net 第一次打开弹出窗口的原因是什么,asp.net,vb.net,jquery,Asp.net,Vb.net,Jquery,我有一个奇怪的问题,我无法理解为什么会发生 我在grid viw的行单击上调用了jQueryAjax的页面注释(比如)。然后,我将该页面(作为回应)绑定到一个div-dv注释(say)中。此div将在弹出窗口中打开 弹出窗口只是第一次打开,工作正常。但当我第二次单击时,数据会响应,但这次弹出窗口并没有打开。问题是只有弹出窗口,但我不明白为什么它是 当我再次刷新页面时,它只会再次打开一次 以下是jquery:- jQuery(function() { // Remarks
jQuery(function() {
// Remarks
jQuery('#<%=dvRemarks1.ClientID %>').dialog({
autoOpen: false,
width: 600,
modal: true
});
// Remarks Link
jQuery('#lnkDialog').click(function() {
jQuery('#<%=dvRemarks1.ClientID %>').dialog('open');
return false;
});
});
jQuery(函数(){
//评论
jQuery('#')。对话框({
自动打开:错误,
宽度:600,
莫代尔:对
});
//备注链接
jQuery(“#lnkDialog”)。单击(函数(){
jQuery('#')。对话框('open');
返回false;
});
});
下面是我在单击时调用的函数:-
function Call_Ajax(id)
{
var d = new Date();
var n = d.getMilliseconds();
var parameters="id=" + id;
$.ajax({
type: "POST",
url: "Remark.aspx",
data: {id:id, n:n},
success: function(response) {
$('#<%=dvRemarks.ClientID %>').html(response);
$("#lnkDialog").click();
},
error: function() {
alert('Some problem has been occured.');
}
});
}
函数调用\u Ajax(id)
{
var d=新日期();
var n=d.getmillizes();
var parameters=“id=”+id;
$.ajax({
类型:“POST”,
url:“Remark.aspx”,
数据:{id:id,n:n},
成功:功能(响应){
$('#').html(回应);
$(“#lnkDialog”)。单击();
},
错误:函数(){
警报('发生了一些问题');
}
});
}
下面是div-dv的评论,我在其中做出了有约束力的回应
<div id="dvRemarks1" runat="server" style="display: none;" title="Enter Remarks">
<div id="dvRemarks" runat="server">
</div>
</div>
谢谢 对此不确定,但请尝试低于1
jQuery(function() {
// Remarks
jQuery('#<%=dvRemarks1.ClientID %>').dialog({
autoOpen: false,
width: 600,
modal: true, //Calling destroy on close function might help
close: function() {
$(this).dialog("destroy");
}
});
// Remarks Link
jQuery('#lnkDialog').click(function() {
jQuery('#<%=dvRemarks1.ClientID %>').dialog('open');
return false;
});
});
jQuery(函数(){
//评论
jQuery('#')。对话框({
自动打开:错误,
宽度:600,
modal:true,//在关闭时调用destroy函数可能会有所帮助
关闭:函数(){
$(此).dialog(“销毁”);
}
});
//备注链接
jQuery(“#lnkDialog”)。单击(函数(){
jQuery('#')。对话框('open');
返回false;
});
});
尝试将ajax调用更改为
function Call_Ajax(id)
{
var d = new Date();
var n = d.getMilliseconds();
var parameters="id=" + id;
$.ajax({
type: "POST",
url: "Remark.aspx",
data: {id:id, n:n},
success: function(response) {
$('#<%=dvRemarks.ClientID %>').empty().html(response); //empty function may be of some help here
$("#lnkDialog").click();
},
error: function() {
alert('Some problem has been occured.');
}
});
}
函数调用\u Ajax(id)
{
var d=新日期();
var n=d.getmillizes();
var parameters=“id=”+id;
$.ajax({
类型:“POST”,
url:“Remark.aspx”,
数据:{id:id,n:n},
成功:功能(响应){
$('#').empty().html(响应);//empty函数在这里可能有一些帮助
$(“#lnkDialog”)。单击();
},
错误:函数(){
警报('发生了一些问题');
}
});
}
你在UpdatePanel中有吗?不,亲爱的,我没有把它放在更新面板中。我也试过,但它并不能解决我的问题。不,我试过这个。但它不起作用。但无论如何,谢谢。我无法理解,如果我禁用这个弹出窗口,那么一切都正常(响应即将到来)。然后是它第一次是如何工作的。ajax响应有什么问题吗?但它的响应是相同的。但第二次会发生什么?如果它在第一次工作,那么它在第二次也应该工作..是否有缓存问题或其他问题..亲爱的Pratik,这是一个错误-错误:在初始化之前无法调用对话框上的方法;试图调用方法“destroy”