1
我有一個GridView
on PageA
,我希望能夠從PageB
調用GridView的DataBind()
方法?從不同頁面訪問服務器控件
基本上PageB
是將被包含在一個彈出控制形式,當用戶在表單上PageB
領域填寫並提交它,我將關閉彈出的控制,那麼我想刷新的GridView
父頁面(PageA),我會怎麼做呢?
我有一個GridView
on PageA
,我希望能夠從PageB
調用GridView的DataBind()
方法?從不同頁面訪問服務器控件
基本上PageB
是將被包含在一個彈出控制形式,當用戶在表單上PageB
領域填寫並提交它,我將關閉彈出的控制,那麼我想刷新的GridView
父頁面(PageA),我會怎麼做呢?
寫像RefreshGrid頁A javascript函數,你可以寫各種方式從這個javascript函數刷新網格例如
1)把你的網更新面板內部,在JavaScript中創建一個更新面板上的觸發按鈕控制,調用該觸發控制的Click事件,這將部分回傳頁面並刷新更新面板。還有其他的方法太..
2)從上彈出關閉按鈕彈出,寫下面一行
window.opener.RefreshGrid(); window.close();
完蛋了。
如果你想通過您可以通過作爲參數來RefreshGrid功能的參數。
還是有許多方面,這是我使用的一個。
你可以使用JavaScript來做到這一點。 – Aristos 2012-04-08 13:24:38
一個想法:將PageB轉換成UserControl。在PageB上創建一個事件說'FormSubmit',現在在用戶在PageB中提交後,處理該事件並引發'FormSubmit'。現在,從網頁A添加對'FormSubmit'事件處理程序,並調用數據綁定 – mshsayem 2012-04-08 13:25:34
@Aristos,我已經做到了,我有一個,我叫其重新綁定父頁面上的gridview的方法,但在GridViewW¯¯鼻涕被刷新,我的猜測是,因爲我打電話與保存按鈕的客戶端點擊事件的方法時,GridView正在刷新之前我的數據實際上是提交到數據庫... – 2012-04-08 13:28:37