2013-08-24 22 views
0

在我MainFrame.aspx我已創建與負載面板另一幀ASP.NET C#函數ajaxFrm.aspx調用與JavaScript

<ext:Panel ID="pnlAjax" runat="server" Height="30" Title="" Header="false" Frame="true"> 
<AutoLoad Url="ajaxFrm.aspx" Mode="IFrame" ShowMask="false" /> 
</ext:Panel> 

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

function LoadVehStore2() { 

} 

在MainFrame.aspx我有一個JavaScript時,頁面被加載然後運行的JavaScript

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

這個東西可以在IIS中正常工作,
但是在Ubuntu Mono 3.3.0中失敗了,爲什麼?如何解決這個問題?

+0

如果你提到你使用哪個單的版本可能會有所幫助。 –

+0

@MystereMan單3.30 –

回答

0

這不是C#。它是Javascript。我懷疑問題出在Mono身上,我懷疑問題出在瀏覽器上。

由於IFRAME由Ext.Net創建你有一個名爲Ext.Net引用它給它。要獲取名稱只需使用瀏覽器的開發人員工具,但它應該是pnlAjax_IFrame。 或者,如果它是唯一的iframe父頁面你最好通過ID引用它:

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

沒有幫助,同樣的錯誤'LoadVehStore2()不是function'。它是C#函數,而不是javascript –

+0

LoadVehStore2在上面的代碼中被聲明爲JS函數。 – onof