在子iframe中获取父页面的隐藏变量数据

时间:2015-05-05 07:08:45

标签: javascript c# asp.net iframe

我有一个网页,里面放了一个iframe。 iframe在进行少量计算后加载pdf文件。 计算是根据存储在父页面中隐藏变量中的参数从服务器端代码执行的。

这是父页面html标记

en

iframe的src是动态设置的。

    <iframe style="width:100%; height:100%;" id="iPdf"></iframe>
    <input type="hidden" id="hdnPrintRo" name="hdnPrintRo" value="1" />

这是我尝试从iframe中加载的页面中访问隐藏字段的方式(PrintPDF.aspx)

 $('#iPreRoPDf').attr('src', "PrintPDF.aspx?printid=" + printGuid);

但我每次都会失效。

我如何获得隐藏领域的价值? 或者我应该改变我在服务器端获取值的方式。

1 个答案:

答案 0 :(得分:1)

您可以将隐藏字段值作为iframe源网址中的查询字符串传递。

hover

与提问者讨论:

请在Javascript下方尝试获取$('#iPreRoPDf').attr('src', "PrintPDF.aspx?printid=" + printGuid + "&PrintRo=" + $('#hdnPrintRo').val()); 页面中隐藏的字段值。

PrintPDF.aspx