簡體   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