你点击任何一个button都会打开多一个页面的,这主要是因为缓冲的问题。

解决方案 »

  1.   

    aspx页面中加入<base target=_self >试试
      

  2.   

    加一个新页面newForm,将先前aa.aspx页面以iframe方式嵌到newForm其中,showmodelDialog调用newForm即可。
      

  3.   

    回复人: yunicorn(yunicorn) ( ) 信誉:98  2004-06-22 15:45:00  得分: 0  
    加一个新页面newForm,将先前aa.aspx页面以iframe方式嵌到newForm其中,showmodelDialog调用newForm即可。你说得我不太明白,能不能仔细点?
      

  4.   

    我也遇到过,决绝的方法是:1。采用On_Click
    2。在aspx页面添加一个label1控件(Visible=False),当需要弹出页面时:
         label1.text="<script>pop=window.showModalDialog("aa.aspx","no","toolbar=no,menubar=no,scrollbars=no,directories=no,resizable=no,location=no,status=no,top=0,left=0,width=160,height=180");</script>
    "
    还有在aspx页面中使用弹出框时,弹出2个窗体的原因是什么呢?希望能和大家讨论,