这个js效果如此啊:点击a.spx,窗口形式弹出b.aspx,相应的操作后,点击确定,关闭b.aspx,刷新a.aspx.(eg:a.aspx是一个列表页,里面有很多条从数据库中提取到的记录,每一个记录都有一个按钮,来设置,这个记录的一个是否打折的属性,    流程就是:点击按钮-->弹窗--->设置打折---->点击确定关闭弹窗---->刷新窗口求哥哥姐姐们给推荐个js或者给给指点下,谢谢,我自己找的,弹出窗体后,设置打折,然后点击确定的时候,在当前窗体里面弹出了a.aspx   而且大小就是弹窗的大小,没法修改啊。

解决方案 »

  1.   

    不太明白,点击时,不就是window.showModalDialog,模态显示,关闭后,本页面刷新吗
      

  2.   

     你这是弹出页面,你可以在你的父级页面加一个隐藏的服务器按钮在通过JS执行下这个按钮的点击事件当然这个JS要在你的子页面上调用也就是在你弹出的b.aspx页面来调用_tr_onref这个方法例如:
      <script language="javascript" type="text/javascript">
            function _tr_onref() {
                document.getElementById("_refButton").click();
            }
        </script>
     <asp:Button ID="_refButton" Style="display: none" runat="server" OnClick="_refButton_Click">
        </asp:Button>  protected void _refButton_Click(object sender, EventArgs e)
            {            Dbind();
            }
      

  3.   

    推荐你一个jquert插件 lightbox ,这个插件可以再模拟窗体内弹出其他页面
      

  4.   

    建议使用ajax的dialog,这么点设置没必要打开一个新窗口,ajax完成修改后,刷新本页面就可以,不用父子页面来回折腾