请问在模式窗口中提交数据时,如何让其显示在当前页面,而不是新开一个窗口?我已经在网页中加入了<base target="_self">和<form id="Form1" method="post" runat="server" target="_self">,但还是在新窗口打开了。谢谢!

解决方案 »

  1.   

    还是用ifram或fram,这个还好些。
      

  2.   

    <form id="Form1" method="post" runat="server" action="当前页面的地址">
      

  3.   

    模式窗口在提交数据(submit)时,的确会新开一个窗口。
    解决方法是在模式窗口中使用frame或iframe解决。
      

  4.   

    在页面加这句试试
    <!--<Script LANGUAGE="JavaScript">
    if(self!=top){top.location=self.location;}
    </Script>-->
      

  5.   

    借地盘用一下:
    在模式窗口中不能用Session或者Static传递值么?
    应该怎么处理呀?我取不到值呀,急死~~~
      

  6.   

    我一个模式对话框页面,框架中包含显示页面,
      <frameset rows="0,*">
        <frame id="a" src="about:blank">
        <frame id="b" src="要的页面.aspx">
      </frameset>
      

  7.   

    <base target=_self>
    一直都是这样没发现有问题.
      

  8.   

    单是数据提交,用frameset与<base target=_self>都可以,但使用<base target=_self>,会碰到一些意想不到的其他问题,推荐使用frameset.如 smalllake(飞剑客) 所述.