マスター ページで radwindow が閉じられたら、グリッドを再バインドしようとしています。私のグリッドは aspx ページのユーザー コントロールにあります。マスターページには次のものがあります:
function CancelEdit() {
GetRadWindow().Close();
}
function CloseAndRebind() {
GetRadWindow().BrowserWindow.refreshGrid(); // Call the function in parent page
GetRadWindow().close(); // Close the window
}
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
そして、ユーザーコントロールに次のjavascriptがあります:
<script type="text/javascript" language="javascript">
function refreshGrid() {
$find("<%= RadAjaxManager.GetCurrent(me.Page).ClientID %>").ajaxRequest("Rebind");
}
</script>
radwindow でデータベースの更新を閉じたら、javascript を登録します。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "mykey", "CloseAndRebind();", True)
データ ソースの変更は確認できますが、グリッドは更新されません。助言がありますか?
編集 ::
The structure is something like this:
I have master page which has the RadAjaxManager.
There is a main page which has a user control
Another user control inside above user control which has the RadGrid
Then there is an aspx page that opens as radwindow