繁体   English   中英

用JavaScript调用另一个框架ASP.NET C#函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM