来自IFRAME(RadWindow)的父级访问控制

时间:2009-12-23 16:58:15

标签: asp.net iframe telerik code-behind

需要“服务器端”解决方案。

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

2 个答案:

答案 0 :(得分:0)

在回发后你是如何打开RadWindow的?如果你使用clientside打开RadWindow,除非你使用Ajax或其他东西将你的隐藏URL传回服务器,那么你将无法在没有使用RadWindow内部的Clientside脚本读取父值的情况下在IFrame中读取它,然后你必须使用Cache或Session变量才能从子窗口再次读取它。

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

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

但是你可能想要UrlEncode url值。

答案 1 :(得分:0)

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