如何阻止Telerik RadWindow在下一次回发2时总是重新加载

如何阻止Telerik RadWindow在下一次回发2时总是重新加载,telerik,postback,radwindow,Telerik,Postback,Radwindow,亲爱的同事们,大家好 提示 我这里有一个情况-有一个组件RadWindows RadButton按钮,按下RadGrid中的按钮RadWindows组件设置为Visible=true;但在回发和形状窗口消失后。但进入RadWindows后,一切都保持不变,因为它已更改为重新启动 问题:如何防止重新加载页面 谁不知道Rad Teleric的组件是什么 如果有帮助,源代码可以抛出 谢谢你,你好 设置destroonClose=“true”以防止窗口在关闭或回发后重新打开。听起来您可能正在使用服务器端

亲爱的同事们,大家好

提示

我这里有一个情况-有一个组件RadWindows RadButton按钮,按下RadGrid中的按钮RadWindows组件设置为Visible=true;但在回发和形状窗口消失后。但进入RadWindows后,一切都保持不变,因为它已更改为重新启动

问题:如何防止重新加载页面

谁不知道Rad Teleric的组件是什么

如果有帮助,源代码可以抛出

谢谢你,你好

设置destroonClose=“true”以防止窗口在关闭或回发后重新打开。听起来您可能正在使用服务器端代码将Visible属性设置为true。这是一种糟糕的做法,会导致您描述的问题。RadWindows应通过客户端方法打开

在服务器端,使用此代码从客户端使用RadWindow.Show客户端方法打开一个窗口,同时将DestryOnClose设置为true。如果要使用RadWindow.Open()方法向窗口传递url,可以自定义脚本字符串

    private void ShowWindow()
    {
        string script = "function f(){$find(\"" + YourRadWindow.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
    }
设置DestroyOnClose=“true”以防止窗口在关闭或回发后重新打开。听起来您可能正在使用服务器端代码将Visible属性设置为true。这是一种糟糕的做法,会导致您描述的问题。RadWindows应通过客户端方法打开

在服务器端,使用此代码从客户端使用RadWindow.Show客户端方法打开一个窗口,同时将DestryOnClose设置为true。如果要使用RadWindow.Open()方法向窗口传递url,可以自定义脚本字符串

    private void ShowWindow()
    {
        string script = "function f(){$find(\"" + YourRadWindow.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
    }

考虑使用JavaScript打开它,这将使您停止使用这些不必要的回发:。 使用OnClient单击RadButton:

您还可以使用AJAX来防止将处理(从而隐藏)RadWindow:的完整回发


如果需要的话,请阅读本文,了解如何从服务器上打开它。如果将VisibleOnPageLoad设置为true,它将在回发后重新显示,因此您只需要在需要时将属性设置回false:。

考虑使用JavaScript打开它,这将使您停止使用这些不必要的回发:。 使用OnClient单击RadButton:

您还可以使用AJAX来防止将处理(从而隐藏)RadWindow:的完整回发

如果需要的话,请阅读本文,了解如何从服务器上打开它。如果将VisibleOnPageLoad设置为true,它将在回发后重新显示,因此您只需在需要时将属性设置回false: