在Web应用程序中,我有一个default.aspx页面,顶部有一个按钮,如下所示:
当我单击Button-1时,在我的页面中加载了一个框架,其中包含框架集中的另外两个框架。框架集中的每个框架都加载一个htm页面。 你可以看到如下:
因此,层次结构如下:
我需要做什么,我想在Header.htm中设置Button-2的值,并将该值分配给Default.aspx load上的javascript变量。
我试试这个var sJSButton2Value = '<%=sButton2Title %>';
sButton2Title来自服务器端脚本,具体取决于用户语言。
如何,我可以从Default.aspx传递给Header.htm吗?
我想设置来自Default.aspx页面的Button-2值
如何实现?
答案 0 :(得分:1)
您可以在iframe中设置Default.aspx中的变量,如下所示:
从iframe内部:
window.parent.SomeFunctionDefinedInDefaultAspx(valueToSet);
这通常是您访问iframe
的“parent”(Default.aspx)的方式如果你需要在Default.aspx的iframe中设置按钮文本,你可以通过你为iframe指定的网址中的查询字符串来做到这一点