2013-07-15 97 views
0

我有一個ASP.net頁面,它有一個Datagrid來顯示一個表的所有記錄。點擊添加按鈕時,彈出一個帶有不同.ASPX頁面的IFRAME,以保存爲新記錄。我想將新記錄添加到來自IFRAME的父頁面上的Datagrid。刷新Datagrid到父頁面點擊IFRAME頁面

請建議如何在不刷新整個頁面的情況下單獨刷新Datagrid。

注意:保存按鈕位於另一個頁面的IFRAME中,並且Datagrid位於另一個頁面中。

謝謝

回答

0

如果你只是想刷新Datagrid,你可以考慮Ajax。 Here is the link

,或者您也可以考慮一個Java腳本刷新網格,這裏是代碼給你一個想法

protected void grid_view_refesh() 
{ 
    grid_view.Bind(); 
} 

Button:

<button id="btn_refresh" onclick="btn_refresh_click();">Refresh</button> 

javascript

<script type="text/javascript" language="javascript"> 
function grid_view_refesh() 
    { 
    // you code to refresh grid 
    } 

希望這將有助於

EDITED

您可以嘗試在你的彈出窗口代碼(子窗口)

<script type="text/javascript"> 
    function CloseWindow() { 
    window.close(); 
    window.opener.location.reload(); 
} 

<input type="button" value="Close Window" onclick="javascript: return CloseWindow();" /> 
+0

感謝您的答覆,但保存按鈕在另一個頁面中。我如何從另一個C#asp.net頁面調用grid_view_refresh()函數。 –

+0

我已經修改了答案,請看看並讓我知道 – Microtechie