【问题标题】:Access control on parent from IFRAME (RadWindow)来自 IFRAME (RadWindow) 的父级访问控制
【发布时间】:2009-12-23 16:58:14
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net iframe telerik code-behind


    【解决方案1】:

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

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

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

    但您可能希望对 url 值进行 UrlEncode。

    【讨论】:

    • querystring 值将不起作用,因为一旦我在 RadWindow 中,我需要能够继续导航到其他页面,而不必继续在页面之间传递值。我需要总是能够从 RadWindow 的“父”页面中获取一个值。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-21
      • 2012-11-25
      • 2016-01-25
      • 1970-01-01
      • 2023-03-28
      • 2011-12-15
      • 1970-01-01
      相关资源
      最近更新 更多