我正在使用asp.net和模型彈出。在彈出窗口中,當我編輯更改時,它必須反映在paren windows網格視圖上。所以任何人告訴我如何刷新paren窗口的網格視圖,而不必在關閉彈出窗口後重新加載整個頁面。如何僅在asp.net中關閉模型彈出窗口時刷新父窗口的網格視圖?
提前致謝。
我正在使用asp.net和模型彈出。在彈出窗口中,當我編輯更改時,它必須反映在paren windows網格視圖上。所以任何人告訴我如何刷新paren窗口的網格視圖,而不必在關閉彈出窗口後重新加載整個頁面。如何僅在asp.net中關閉模型彈出窗口時刷新父窗口的網格視圖?
提前致謝。
使用腳本管理和更新面板和使用AJAX控件工具包彈出模型擴展。 使得Ajax控制工具包
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<cc1:ModalPopupExtender ID="SamplePopup" runat="server" TargetControlID="imgButtonSample"
PopupControlID="SamplePanel" BackgroundCssClass="modalBackground" DropShadow="true" />
<asp:Panel ID="SamplePanel" runat="server" CssClass="modalPopup12" Style="display: none;"
Width="880px" Height="450PX">
<asp:Panel ID="Panel3" runat="server" Width="880px" Height="455PX" CssClass="modalPopup2">
<iframe src="SamplePage.aspx" id="addIFrame" width="820" height="430"></iframe>
<br />
<span class="popuplinktext">
<asp:LinkButton ID="lnkClose" runat="server" Text="Close" ForeColor="WHITE" CssClass="popuplinktext"
CausesValidation="false" OnClick="lnkClose_Click" /></span>
</asp:Panel>
</asp:Panel>
的lnkClose_Click事件的,並在參考再次綁定電網。所以網格視圖中的dtata會得到刷新。 嘗試一下。
通常,它最好在父窗口本身有一個方法。
在父頁有這樣的功能:
function closeAndRefresh()
{
//code for closing the popup and
//refresing window
}
在彈出的頁面有一個這樣的javascript函數:
function closeMe()
{
window.opener.closeAndRefresh();
}
PS:你需要的參考彈出從父母的窗口。因此,當你做一個window.open()
照顧存儲參考產生的彈出窗口...
在該父頁面,您需要與此類似
// Called by popup window
function closeNotesWindow(isReload)
{
var mgr = $find("<%=radWindowManagerNotes.ClientID%>");
var wnd = mgr.getWindowByName("radWindowPopupNotes");
wnd.close();
if (isReload)
{
__doPostBack("<%=this.buttonManualPostback.UniqueID%>", "ProcessNotes");
}
}
彈出頁面應該調用方法close方法在父頁面上。
在這裏,我以後後面的提交關閉它的代碼:
Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "ClosePopup", "window.parent.closeNotesWindow(true);", true);
我在主頁面上打開彈出窗口 – Renu123 2010-06-17 12:45:46
主頁面或派生頁面沒有關係。主頁面上必須存在javascript函數'closeAndRefresh()'。 – deostroll 2010-06-17 13:08:58
對父窗口的彈出窗口有什麼參考? – Bastardo 2011-05-30 13:25:41