| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3422 人关注过本帖
标题:showModelessDialog關閉時子窗體刷新父窗體
取消只看楼主 加入收藏
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
 问题点数:0 回复次数:1 
showModelessDialog關閉時子窗體刷新父窗體
急,請求高手幫助
在網上找到這個方法:
window.opener.location.href=window.opener.location.href;
window.opener.location.reload();
self.close();

但是不管用,會提示是null或不是一個物件。哪位高手幫助一下,萬分感激。。。
搜索更多相关主题的帖子: opener location window href self 
2006-11-10 11:04
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 

版主多謝了。我後來也是采用的你的方法,但是我沒有用你後面的那個刷新。
我是這樣做的。
我先定義一個變量來接收(dgShow表格)某行第3列的值。intFlag是我在前面得到的復選框被選中的一行記錄的行號
//這是javascript事件
function UpdateData()
{
var strLandCode = document.all.dgShow.rows[intFlag].cells[2].innerHTML.toString();
//將變量傳給Dialog。並定義變量來接收返回值。
var blnReturnVal = window.showModalDialog('DMIS0011.aspx?strLandCode='+strLandCode,'','scroll:1;status:1;help:1;resizable:1;dialogHeight:20;dialogWidth:35;');
//然後返回該值
return blnReturnVal;
}

//把這幾行代碼寫在一個方法內,然後在頁面中注冊事件調用方法如:
//btnINS.Attributes.Add("onclick","return UpdataData();");
//在Dialog裡設定返回值:window.returnValue=true或false;
//如果反回true,則會執行按鈕的服務器事件,否則不會執行,即不會刷新
//在服務器按鈕事件中,重新讀取數據,即DataGrid控件的數據內容重新讀取一次。就一切OK了。

希望我能對大家有點幫助,看不懂可以再問問我。

//這是在PageLoad事件中寫,用於清除內存中的東西,防止在第二次彈出窗口時以前的內容還存在。
Response.Expires=0;


日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2006-11-11 14:08
快速回复:showModelessDialog關閉時子窗體刷新父窗體
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022777 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved