我在父窗體中是這樣調用模態窗體的1 HyperLink lnkCopy = (HyperLink)e.Row.FindControl("lnkCopy");2 string farmId = e.Row.Cells[1].Text;//gvCustonCommandList.DataKeys[e.Row.RowIndex].Value.ToString();3 string content = "window.showModalDialog('CopyCommand.aspx?FarmId=" + farmId + "','', 'statues=no;dialogWidth=810px;dialogHeight=300px;menu=no;location=no;resizeable=yes;scroll=yes;center=yes;edge=raise')";4 lnkCopy.Attributes.Add("onclick", content);模態窗體中有兩個按鈕,保存和關閉,點擊保存后數據保存后自動關閉模態窗體并刷新父窗體,點擊關閉即關閉當前模態窗體,怎么實現的啊,要具體代碼,謝謝了,急求!?。。。。。。?
2 回答

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
這樣的話,點擊模態對話框的關閉 也會刷新父頁面吧?
如果點擊關閉按鈕不刷新父頁面,應該這樣:
function open() {
var res= window.showModalDialog(...);
if (res) { location.reload(); }
}
模態窗體:<input type="button" onclick="window.returnValue = null;window.close();" value="關閉"/>

倚天杖
TA貢獻1828條經驗 獲得超3個贊
父頁面:
window.showModalDialog(...)//彈出窗口會阻塞后面代碼,關閉窗口后才會執行下一句。
location.reload();
模態窗體頁面:
<input type="button" onclick="window.close()" value="關閉"/>
- 2 回答
- 0 關注
- 705 瀏覽
添加回答
舉報
0/150
提交
取消