javascript在对话框中显示其他页面

javascript在对话框中显示其他页面,javascript,jquery,asp.net,jquery-ui-dialog,Javascript,Jquery,Asp.net,Jquery Ui Dialog,我这里有个情况 我刚刚为网格编写了一个代码 function openDialogLog(id) { var $dialog = $('#DialogLog') .html('<iframe style="border: 0px;" src="viewuserlog.aspx?id=' + id + '" width="100%" height="100%" style="left:250px;width:900px;"></iframe

我这里有个情况 我刚刚为网格编写了一个代码

function openDialogLog(id) {
        var $dialog = $('#DialogLog')
            .html('<iframe style="border: 0px;" src="viewuserlog.aspx?id=' + id + '" width="100%" height="100%" style="left:250px;width:900px;"></iframe>')
            .dialog({
                title: "User Log",
                autoOpen: false,
                dialogClass: 'dialog_fixed,ui-widget-header',
                modal: true,
                height: 500,
                width: 900,
                left: 250,
                minWidth: 400,
                minHeight: 400,
                draggable: true,
                close: function () {
                    $(this).append(history.go(0));

                }
            });
            $dialog.dialog('open'); 
    }
函数openDialogLog(id){
var$dialog=$(“#DialogLog”)
.html(“”)
.对话({
标题:“用户日志”,
自动打开:错误,
dialogClass:'dialog_fixed,ui小部件标题',
莫代尔:是的,
身高:500,
宽度:900,
左:250,
最小宽度:400,
身高:400,
真的,
关闭:函数(){
$(this.append(history.go(0));
}
});
$dialog.dialog('open');
}
现在的情况是,当我关闭日志并打开其他用户页面时,只是回发,然后它会显示一个对话框


请帮我解决这个问题,我在谷歌上搜索了很多遍,终于找到了解决办法。。替换
$(this).append(history.go(0))
$(this).dialog('destroy')谢谢

$(这个).append(history.go(0))没有多大意义,你想在关闭操作中完成什么?当我没有放入$(this).append(history.go(0));调用此opendialoglog(id)的按钮在奇数点击中工作,页面在偶数点击中做一些回发,比如当我第一次点击时,它可以完美地工作,第二次点击时,第三次点击上的一个回发会做一些回发,等等……我从数据库中获取一个网格,在网格上填充,并在网格上放置一个按钮,以查看viewuserlog.aspx上的完整日志我正在将userid作为querystring
history传递。go(0)
刷新页面并且不返回任何值,因此
$(this.append()
不会影响任何内容ok忘记关闭:函数()当我关闭框时,没有关闭功能,一切正常,但第二次我通过网格按钮打开时,我发现它进行了一些回发,但什么也没有发生。之后,当我第三次单击时,它会显示所需的用户日志。。。现在我想说的是,我不希望客户为同一件事点击两次。。。