首页 > 解决方案 > 从 iframe 页面在父页面中设置隐藏字段值

问题描述

页面 A 有一个 iframe,可在其中加载页面 B。

<div style="display:block; height:0px; width:0px;">
<iframe id="frame1" height="0" width="0"></iframe>
</div>
<asp:HiddenField runat="server" id="IsFileGenerated" Value="False"/>

Javascript

$(function () {
frame1.src = [Page B];}

在页面 B 上下载了一个文件(在 pageLoad 上),之后我想在页面 A 上设置 hiddenField 值。这可能吗?

页面 A 有一个按钮,单击该按钮我需要检查文件是否已下载..

标签: iframesame-origin-policy

解决方案


好的,只要我发布一个问题,它就会击中我!

这是我所做的

页面 A

<div style="display:none"><label id="IsFileGenerated">False</label></div>

JS - 点击按钮

if ($('#IsFileGenerated').text() == "True") {//do something}

B页

function OnFileDownloaded(data) {
        parent.document.getElementById("IsFileGenerated").innerHTML = "True";
    }

推荐阅读