0

Asp.Net 3.5 と Ext.Net 1.0 を使用しています。アプリケーションに 1 つのマスター ページ (Site.master) と 1 つのコンテンツ ページ (User.aspx) を作成し、1 つのページ (UserManager.aspx) をコンテンツ ページにロードしています。

通常の HTML タグを UserManager.aspx に入れると正常に動作しますが、EXt.NET コントロールを入れると動作しません..

マスターページ

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

コンテンツページ

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

Content Page の Split Button をクリックすると、コンテンツに 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>

ユーザーマネージャーページ

<%@ 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 コントロールを記述すると読み込まれません

ここに画像の説明を入力

4

1 に答える 1

2

これには iFrame または Merge モードを使用する必要があります。http://examples1.ext.net/#/Panel/Basic/AutoLoad/

シンプルでとても使いやすい iFrame モードを使用することをお勧めします。

たとえば、これを試してください:

#{panel}.load({ url:"UserManager.aspx",scripts:true,mode:"iframe",showMask:true });
于 2012-04-28T05:39:43.797 に答える