1

问题在标题中:

我有一个System.Web.UI.Page包含在 a 中Telerik.Web.UI.RadWindow,但我找不到RadWindowPage代码隐藏中访问的方法。

我试图探索这些Page属性,我猜想在某些时候对控件进行强制转换,但我没有找到任何东西。

编辑:在运行时,我不知道 RadWindow 的来源(它是从应用程序中的任何地方动态生成的),所以我无法访问它来修改 RadWindow 定义。这就是为什么我需要在运行时访问它,以编程方式更改它。

你能帮助我吗 ?

谢谢 !

4

2 回答 2

1

您需要为xname您的 RadWindow 分配一个。

<telerik:RadWindow x:Name="myWindow">
...
</telerik:RadWindow>

然后,您可以myWindow在其中的任何 xaml 的代码隐藏中访问。

于 2013-01-30T14:25:02.103 回答
1

您无法在内容页面的代码隐藏中访问 RadWindow。这相当于在代码隐藏中从 SomeOtherPage.aspx 访问 Default.aspx。根本没有办法做到这一点。

但是,您可以使用 JavaScript。如果页面都是您的(即相同的应用程序,相同的域),您可以获得对 RadWindow 的引用并使用其客户端 API。看这里:

http://www.telerik.com/help/aspnet-ajax/window-programming-radwindow-methods.html

http://www.telerik.com/help/aspnet-ajax/window-programming-calling-functions.html - GetRadWindow() 将返回参考

和这里

http://www.telerik.com/help/aspnet-ajax/window-application-is-page-in-radwindow.html

于 2013-02-01T11:35:38.313 回答