2009-12-23 51 views
0

需要“服务器端”解决方案。来自IFRAME(RadWindow)的父级访问控制

有什么办法从父页面上的IFRAME(RadWindow)访问控件(隐藏的HTML字段)?在我启动IFRAME(RadWindow)之前,我将我打开的URL写入父页面的隐藏HTML字段。重点是如果我想“返回”到已打开的初始页面,我可以从IFRAME中访问该值。我如何从IFRAME“服务器端”访问隐藏的HTML控件。我需要在后面的代码中执行此操作。

回答

0

你是如何在回发之后打开RadWindow的?如果您使用客户端打开RadWindow,除非您使用Ajax或其他方法将隐藏的URL传递回服务器,否则无法在RadWindow中使用Clientside脚本来读取父值,然后您就无法在IFrame中读取它必须使用Cache或Session变量才能够从Child窗口再次读取它。

根据你的情况,我可以建议你将URL作为查询字符串值传递给RadWindow吗?例如

oWnd.open("window.aspx?backUrl=~/blah.aspx"); 

但是,您可能希望UrlEncode url值。

+0

查询字符串值不起作用,因为我需要能够继续导航到其他页面,一旦我在RadWindow中,并且不必继续传递页面之间的值。我需要总是能够从RadWindow的“父”页面获取一个值。 – 2010-01-11 14:44:07

0

这是不可能的。访问它的唯一方法是通过客户端功能。