Как обновить страницу? (Нажмите кнопку, чтобы закрыть 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. Он фокусируется на обновлении сетки, а не страницы в вашем экземпляре, но концепция отправки событий на родительскую страницу остается неизменной.