2012-04-27 2 views
0

Asp.Net 3.5 및 Ext.Net 1.0으로 작업하고 있습니다. 내 응용 프로그램에서 하나의 마스터 페이지 (Site.master)와 하나의 콘텐츠 페이지 (User.aspx)를 만들고 콘텐츠 페이지에 하나의 페이지 (UserManager.aspx)를로드했습니다.EXT.NET을 사용하는 ASP.NET에서 다른 페이지를로드하는 중 콘텐츠 페이지가 작동하지 않습니다.

일반 HTML 태그를 UserManager 잘 작동하지만 난 그것에 EXt.NET 컨트롤을 세우면 내가 일을 못해 .ASPX ..

MasterPage

<ext:Panel ID="Panel6" runat="server" Region="Center" CollapseMode="Mini" Margins="0 0 4 4">    
    <Content>     
     <asp:ContentPlaceHolder ID="cntMainCenter" runat="server">         
     </asp:ContentPlaceHolder> 
     </Content>               
    </ext:Panel> 

ContentPage

<ext:ButtonGroup ID="ButtonGroup1" runat="server" Title="" Columns="3"> 
      <Items> 
       <ext:SplitButton ID="SplitButton1" runat="server" 
          Text="Users" IconCls="add" IconAlign="Top" 
          ArrowAlign="Bottom" Width="60" Scale="Large" RowSpan="3"> 
         <Listeners> 
          <Click Handler="#{panel}.load('UserManager.aspx');" /> 
         </Listeners>    
        </ext:SplitButton>                 
      </Items> 
</ext:ButtonGroup> 

나는 콘텐츠 페이지의 분할 버튼 클릭시 콘텐츠의 UserManager.aspx 페이지를로드합니다.

<asp:Content ID="Content2" ContentPlaceHolderID="cntMainCenter" runat="server"> 
<ext:Panel runat="server" ID="panel" BodyBorder="false" Border="true" Title="Panel" > 
<Items> 

</Items> 
</ext:Panel> 
</asp:Content> 

UserManager 페이지

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="SPA_SCHEDULER.test" %> <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> 
    <title></title> 
    </head> 
     <body> 
      <ext:ResourceManager ID="ResourceManager1" runat="server"> 
      </ext:ResourceManager> 

      <ext:Panel runat="server" Title="dfdf" Height="100" Width="100"> 
      </ext:Panel> 
     </body> 
</html> 

내가 UserManager.aspx 페이지 대신 EXT.Panel의 HTML 태그를 작성하는 경우는 잘 작동하지만 난 EXT.NET는 모든 컨트롤을 작성하는 경우는하지 않습니다 loaded.

enter image description here

+0

있습니까? – rt2800

+0

아무런 오류도 발생하지 않습니다. – Smily

답변

2

당신은 iFrame을 사용하거나이에 대한 모드를 병합해야합니다. http://examples1.ext.net/#/Panel/Basic/AutoLoad/

iFrame 모드를 사용하는 것이 좋습니다. 간단하고 사용하기 쉽습니다.

예를 들어이 시도 : 오류 메시지 또는 콘솔 로그

#{panel}.load({ url:"UserManager.aspx",scripts:true,mode:"iframe",showMask:true }); 
+0

다행히 완료되었습니다. @Daulet Urazalinov – Smily