想要实现的功能:主页面弹出窗口(是配置查询条件的一个小窗口),操作完之后,关闭窗口,提交一个返回值给主页面,然后重新加载主页面
问题1:配置完查询条件后,点击查询按钮(用response.Redirect()跳转的),但是不会返回主页面,直接在小窗口上显示查询的内容
问题2:这个没用response.Redirect(),查询结束后关闭小窗口,但这样主页面不会触发page_load()了(这样那返回的查询条件就没用了),要怎么样实现主页面重新加载
你的查询条件,要以什么形式,返回给主页面
多的不用想,我是用的Session[""],返回sql条件语句,然后重新查询数据库,重新加载页面,你帮我看看那两个问题,只要解决一个就好了
@夏日星:
在子窗体:
<asp:Button ID="BtnClose" runat="server" Text="Close Window" OnClientClick="myclose();" />
<script type="text/javascript">
function myclose() {
window.close();
}
function myreclose() {
if (window.opener != null) {
window.opener.location.reload();
}
}
window.onunload = myreclose;
</script>
条件你就用Session保存了
恩,我把你这段复制过去试了下,if(window.opener!=null)这个条件一直不成立,我把条件去了,window.opener.location.reload();这句报错了
@夏日星: 在父页面,这样打开子页面
function OpenWindow() {
var op=window.open("ChildPage.aspx",
"mychildwindow", "menubar=0,resizable=0," +
"width=350,height=250,toolbars=0");
}
@Yu: 是这样的,我想要的是在父页面弹出一个小页面,而不是以选项卡上打开,但我试了下,window.open()不知道怎么实现
@夏日星: 这是浏览器设置的问题,window.open()本身就是打开一个新窗口
@Yu: 这个能设置一下吗???
@夏日星:
IE-工具-internet 选项- tabs-设置
@Yu: window.opener.location.reload();这句重新加载,不走父窗体的load,我想要根据返回的查询条件,再重新加载页面
@Yu:
@夏日星: 看不到图
没明白,具体就是想实现查询功能吗??
恩,是弹出一个窗口,配置查询条件,然后关闭窗口,重新加载主页面
多种方式啊,ie下var ob=window.open(url),然后查询窗口var stext=xxx;关闭页面时return stext.其他浏览器查询窗口parent.window得到主页面的window,然后给控件赋值啊什么都行
用JQuery 遮罩弹出框。