我有一个a.aspx 页面,中有一段javascript角本:是为了弹出一个对话框的(Tongxunlu.aspx页面)
function dialwinprocess()
{
var newdialoguewin = window.showModalDialog("Tongxunlu.aspx",window,"dialogWidth:450px;DialogHeight=490px;status:no");
}
////////////////
在Tongxunlu.aspx页面中form runat = server 其中
有一个DropDownList,DropDownList的autoposkback = true 
当触发selectindexchang事件时(会提交),提交的结果就会在弹出一个新的窗口中显示,但我只想在本页面刷新!不想弹出新窗口!问题出在那里啊!这是什么原理啊!

解决方案 »

  1.   

    function dialwinprocess()
    {
    var newdialoguewin = window.showModalDialog("Tongxunlu.aspx","window","dialogWidth:450px;DialogHeight=490px;status:no;target=_self");
    }
    哈哈,接分吧
      

  2.   

    你用的是模态窗口,它的特点就是不能提交,一提交就会弹出一个新页面(自动).
    你可在打开的页面中<head></head>之间加入一行:<base target="_self"> 则可防止它弹出新窗口.