2013-08-24 3 views
0

와 다른 프레임 ASP.NET C# 1 함수내가 부하 패널을 만들도록 제 MainFrame.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() { 

} 
을 갖는 ajaxFrm.aspx 부르심 MainFrame.aspx에서

내가 페이지를로드 한 후 실행되는 자바 스크립트를 자바 스크립트

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

이 제품은 IIS에서
으로 적절하게 작동하지만 Mono 3.3.0 우분투에서는 실패합니다. 왜 그런가요? 어떻게 해결할 수 있을까요?

+0

가 도움이 될 수 있습니다. –

+0

@MystereMan Mono 3.30 –

답변

0

그건 C#이 아닙니다. 자바 스크립트 야. 문제가 Mono에 의한 것인지 의심 스럽습니다. 브라우저에 문제가 있다고 생각합니다.

Ext.Net에서 만든 iframe은 Ext.Net에서 제공하는 이름으로 참조해야합니다. 이름을 얻으려면 브라우저의 개발자 도구를 사용하면되지만 pnlAjax_IFrame이어야합니다. 또는, 유일한 iframe이 상위 페이지에 있다면 당신은 더 나은 ID로 그것을 참조 할 것 : 당신은 당신이 사용하고 있던 모노의 버전을 언급 한 경우

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

도움이되지 않습니다. 'LoadVehStore2()가 함수가 아닙니다.'같은 오류가 발생합니다. 그리고 그것은 C# 함수이고, 자바 스크립트는 아닙니다 –

+0

LoadVehStore2는 위의 코드에서 JS 함수로 선언됩니다. – onof