Как обновить страницу? (Нажмите кнопку, чтобы закрыть RadWindow)

У меня есть 2 страницы (Дом и категория) Загрузить страницу Дом на есть кнопка. Нажмите кнопку запуска панели RadWindow (NavigateUrl: Категория).

protected void ShowWindow()
    {
        string script = "function f(){$find(\"" + RadWindow_editor.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
    }
    protected void RadButtonEdit_Click(object sender, EventArgs e)
    {
        ShowWindow();
    }

Загрузите RadWindow NavigateUrl - Категория по кнопке. Нажмите кнопку, чтобы закрыть RadWindow.

protected void RadButtonEdit_Click(object sender, EventArgs e)
        {
            ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "Close();", true);
        }
 function GetRadWindow() {
     var oWindow = null;
     if (window.radWindow)
         oWindow = window.radWindow;
     else if (window.frameElement.radWindow)
         oWindow = window.frameElement.radWindow;
     return oWindow; 
 }

 function Close() {
     var oWindow = GetRadWindow();
     oWindow.argument = null;
     oWindow.close();
     return false;
 }

Как обновить страницу Home? (Нажмите кнопку, чтобы закрыть RadWindow)

Спасибо!

2 ответа

Решение

Вот как это сделать: http://www.telerik.com/community/forums/aspnet-ajax/window/how-to-refresh-the-page-click-button-close-radwindow.aspx.

Если ваша страница не обновляется, значит, проблема в странице. Наличие имени в URL может вызвать эту проблему. Убедитесь, что вы изменили URL, чтобы у вас был новый запрос GET.

Существуют клиентские события, такие как OnClientBeforeClose и OnClientClose.
http://demos.telerik.com/aspnet-ajax/window/examples/clientsideevents/defaultcs.aspx
и проверьте эту ссылку, это дает вам представление.
Как закрыть radwindow на стороне сервера и обновить родительскую страницу

Вам также следует обратить внимание на использование RadAjaxManager на родительской странице для отправки оконных событий родителю, как показано в следующей демонстрации: Grid и Window. Он фокусируется на обновлении сетки, а не страницы в вашем экземпляре, но концепция отправки событий на родительскую страницу остается неизменной.

Другие вопросы по тегам