Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
Asp.net 第一次打开弹出窗口的原因是什么_Asp.net_Vb.net_Jquery - Fatal编程技术网

Asp.net 第一次打开弹出窗口的原因是什么

Asp.net 第一次打开弹出窗口的原因是什么,asp.net,vb.net,jquery,Asp.net,Vb.net,Jquery,我有一个奇怪的问题,我无法理解为什么会发生 我在grid viw的行单击上调用了jQueryAjax的页面注释(比如)。然后,我将该页面(作为回应)绑定到一个div-dv注释(say)中。此div将在弹出窗口中打开 弹出窗口只是第一次打开,工作正常。但当我第二次单击时,数据会响应,但这次弹出窗口并没有打开。问题是只有弹出窗口,但我不明白为什么它是 当我再次刷新页面时,它只会再次打开一次 以下是jquery:- jQuery(function() { // Remarks

我有一个奇怪的问题,我无法理解为什么会发生

我在grid viw的行单击上调用了jQueryAjax的页面注释(比如)。然后,我将该页面(作为回应)绑定到一个div-dv注释(say)中。此div将在弹出窗口中打开

弹出窗口只是第一次打开,工作正常。但当我第二次单击时,数据会响应,但这次弹出窗口并没有打开。问题是只有弹出窗口,但我不明白为什么它是

当我再次刷新页面时,它只会再次打开一次

以下是jquery:-

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”