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

本文关键字:NET 函数 ASP 框架 javascript 调用 另一个 | 更新日期: 2023-09-27 18:28:59

在我的MainFrame.aspx中,我已经创建了带有load 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>  

i具有此C#LoadVehStore2功能的ajaxFrm.aspx

function LoadVehStore2() {
}

在MainFrame.aspx中,加载页面时我有一个javascript,然后运行javascript

frmAjax = parent.frames["pnlAjax"];
frmAjax.LoadVehStore2();

这个东西在IIS中可以正常工作,
但是在Ubuntu Mono 3.3.0中失败了,为什么?如何解决这个问题?

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

这不是C#。它是Javascript。我怀疑Mono的问题,我怀疑浏览器的问题。

由于iframe是由Ext.Net创建的,您必须使用Ext.Net赋予它的名称来引用它。要获得名称,只需使用浏览器的开发工具,但它应该是pnlAjax_IFrame。或者,如果它是父页面中唯一的iframe,您最好通过id:引用它

frmAjax = parent.frames[0].LoadVehStore2();