[英]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.