[英]calling another frame ASP.NET C# function with javascript
在我的MainFrame.aspx中,我已经创建了带有加载ajaxFrm.aspx的面板
<ext:Panel ID="pnlAjax" runat="server" Height="30" Title="" Header="false" Frame="true">
<AutoLoad Url="ajaxFrm.aspx" Mode="IFrame" ShowMask="false" />
</ext:Panel>
我具有此C# LoadVehStore2
函数的LoadVehStore2
function LoadVehStore2() {
}
在MainFrame.aspx中,当页面加载时我有一个javascript,然后运行javascript
frmAjax = parent.frames["pnlAjax"];
frmAjax.LoadVehStore2();
这个东西可以在IIS中正常工作,
但是在Ubuntu Mono 3.3.0中失败了,为什么? 如何解决呢?
那不是C#。 它是Javascript。 我怀疑问题出在Mono,我怀疑问题出在浏览器。
由于iframe是由Ext.Net创建的,因此必须使用Ext.Net为其赋予的名称进行引用。 要获得名称,只需使用浏览器的开发人员工具,但它应该是pnlAjax_IFrame
。 或者,如果它是父页面中唯一的iframe,则最好通过id进行引用:
frmAjax = parent.frames[0].LoadVehStore2();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.