我在一个框架网页中点击修改后调用了一个模态对话框,模态对话框中的功能是修改后台数据库的内容,修改之后要求调用模态对话框中的框架网页刷新。但是现在连模态对话框中的服务器端代码都不能执行,一点击保存后就重新打开一个网页与模态对话框一样的网页。我现在要求实现的功能是,点击修改按钮,弹出一个网页,在弹出的网页中修改好内容保存后点击关闭按钮刷新调用该网页的网页。请高手们帮小弟个忙,感激不尽。
调试欢乐多
不太明白.. up
window.opener.location.href=window.opener.location.href;
解决方法是做页面嵌套。用两个页面把页面嵌到另一个页面中用ifram。就可以了。
<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属性里就好了
?
子窗口调用这一句:
window.opener.location.href=window.opener.location.href;
这样只能针对没有查询条件的页面,如果用户再设置了查询条件那就不行了
接著執行查詢的時候,判斷Session變量是否為null即可
http://dotnet.aspx.cc/article/49ml4ao8-5pb3-4kny-njzd-ljoioxv4m1x4/read.aspx