try:
showmodaldialog打开的页面中
在<head></head>之间加入一行:<base target="_self">

解决方案 »

  1.   

    检查一下UploadImages.aspx里的脚本.
      

  2.   

    必须将你的UploadImages.aspx包含在一个框架页中,再用window.showModalDialog()方法打开这个框架页,否则点击UploadImages.aspx页面中超链接或按钮都会弹出新窗口。
      

  3.   

    to: webdiyer(陕北吴旗娃)     还是一样的。
    to:  Lostinet(『 迷失网络 』) 
        此文件中没有脚本。
      

  4.   

    这是有Datagrid右框架中的一个普通服务器按钮中的代码:
    Response.Write("<script language=javascript>var arg='UploadImages.aspx?id="+((Button)mydatagrid.SelectedItem.Cells[0].Controls[1]).Text.ToString()+"';window.showModalDialog('DataGrid_Child.htm',arg,'dialogWidth=800px;dialogHeight=600px;center=yes;status=no');</script>");
    在文件DataGrid_Child.htm中的脚本(有<base target=_self>)
    <BODY topmargin="0" leftmargin="0" scroll="no">
    <iframe width="100%" height="100%" border="0" id="framesrc"></iframe>
    <script Language="Javascript">
    var src=document.frames.framesrc;
    if(src!=null){
    var arg=window.dialogArguments;
    if(arg!=null)
    framesrc.location.href=arg;
    }
    </script>
    </BODY>
    UploadImages.aspx文件中也有 <base target="_self">没有javascript脚本.
    Page_load中只有一句: if(!IsPostBack){ViewState["id"]=Request["id"].ToString();
    错误:就是点击上传浏览选择文件后,选择打开就弹出这样的错误消息.
      

  5.   

    你的意思是在 UploadImages.aspx 页面中有一个HtmlInputFile 控悠扬,点击击浏览按钮就弹出新窗口??
      

  6.   

    看看,我也遇过啊
    http://community.csdn.net/Expert/topic/3139/3139708.xml?temp=.8737909