我在一个框架网页中点击修改后调用了一个模态对话框,模态对话框中的功能是修改后台数据库的内容,修改之后要求调用模态对话框中的框架网页刷新。但是现在连模态对话框中的服务器端代码都不能执行,一点击保存后就重新打开一个网页与模态对话框一样的网页。我现在要求实现的功能是,点击修改按钮,弹出一个网页,在弹出的网页中修改好内容保存后点击关闭按钮刷新调用该网页的网页。请高手们帮小弟个忙,感激不尽。

解决方案 »

  1.   

    补充一点,如果我用window.open就可以实现保存成功的功能,但是用window.showModalDialog就不能,现在最主要的还是要实现刷新的功能
      

  2.   

    http://cache.baidu.com/c?word=%CD%F8%D2%B3%3B%B6%D4%BB%B0%3B%BF%F2&url=http%3A//www%2Eccidnet%2Ecom/school/web/2002/05/23/100%5F6487%2Ehtml&p=8439d60785cc42a501bd9b7e0e4283&user=baidu
    不太明白.. up
      

  3.   

    http://www.cnblogs.com/Terrylee/archive/2006/08/02/atlas_modalpopup_extender.html
      

  4.   

    捕获DialogResult.OK事件......再触发.. --#..
      

  5.   

    子窗口调用这一句:
    window.opener.location.href=window.opener.location.href;
      

  6.   

    http://bbs.doloop.cn/demo/Javascript/NewWindow/Default.aspx
      

  7.   

    mail_ricklee(NickLee) 有没有源码啊,我用的是vs2003
      

  8.   

    晕,模态框不能刷新的,你的button要刷新页面,所以弹出新页面。
    解决方法是做页面嵌套。用两个页面把页面嵌到另一个页面中用ifram。就可以了。
      

  9.   

    <HTML>
    <HEAD>
    <title>模态框</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <iframe id="ifrm" name="ifrm" src="my.aspx" scrolling="no" frameborder="no"
    style="WIDTH: 550px; HEIGHT: 450px" runat="server"></iframe>
    </body>
    </HTML>
    你做一个页面,里面放这样的代码,然后把你真正的页面放到iframe的src属性里就好了
      

  10.   

    回复人:ydsunny(小强) ( 四级(中级)) 信誉:100  2006-12-15 09:06:10  得分:0

    子窗口调用这一句:
    window.opener.location.href=window.opener.location.href;
    这样只能针对没有查询条件的页面,如果用户再设置了查询条件那就不行了
      

  11.   

    呵呵,樓主可以這樣:在主窗口的page_load事件裡,如果有查詢條件,就把該條件保存到一個Session變量裡。
    接著執行查詢的時候,判斷Session變量是否為null即可
      

  12.   

    cwwhy 如果我传的页面里有参数怎么办??我只能传给iframe所在的页面,如果传给真正的目标页面??
      

  13.   

    现在用Session把参数存了起来   在提交修改后window.top.opener.location.reload()还是提示是否重新加载页面呢??郁闷
      

  14.   

    你怎么reload()呢,reload当然提示了。你提交要sumbit阿。
      

  15.   

    ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx 
      

  16.   

    cwwhy()你可能理解错了,我不是要在模态窗口中刷新,我是要在模态窗口中更新数据库,更新后刷新调用该模态窗口的网页。现在遇到的问题是,我在模态窗口中操作数据库的时候会弹出与该模态窗口一样的一个网页。
      

  17.   

    做法参考
    http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx