在我的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失败了,为什么?怎么解决这个?
答案 0 :(得分:0)
那不是C#。这是Javascript。我怀疑问题出在Mono身上,我怀疑问题出在浏览器上。
由于iframe是由Ext.Net创建的,因此您必须使用Ext.Net给它的名称来引用它。要获取名称,只需使用浏览器的开发人员工具,但它应该是pnlAjax_IFrame
。
或者,如果它是父页面中唯一的iframe,您最好通过id:
frmAjax = parent.frames[0].LoadVehStore2();