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

时间:2013-08-24 23:07:09

标签: c# javascript asp.net mono ext.net

在我的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>  

我的ajaxFrm.aspx有这个C#LoadVehStore2函数

function LoadVehStore2() {

}
在MainFrame.aspx中的

我在页面加载时有一个javascript然后运行javascript

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

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

1 个答案:

答案 0 :(得分:0)

那不是C#。这是Javascript。我怀疑问题出在Mono身上,我怀疑问题出在浏览器上。

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

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