ext.net 错误:无法按布局处理类型为"System.Web.UI.WebControls.SqlDataSource"的控件



我有一个网络表单,在这个表单里面,我正在加载用户控制 <ext:UserControlLoader .当我运行页面时,我收到类似这样的错误"类型为'System.Web.UI.WebControls.SqlDataSource'的控件无法通过布局处理"。

我的网络表单是这样的;

 <ext:ResourceManager ID="ResourceManager1" runat="server" />
   <ext:Panel runat="server">
   <Items>
  <ext:UserControlLoader ID="UserControlLoader4" runat="server" Path="~/Controlers/SinifListe.ascx" />
   </Items>
 </panel>

和我的用户控制

    <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:AProjeConnectionString %>"
    SelectCommand="SELECT * FROM [Sinif]"></asp:SqlDataSource>
<ext:Panel runat="server" ID="mainpanelone" Title="listele" Flex="1" BodyStyle="background-color:#DFE9F6">
    <Items>
                <ext:Container ID="Container1" runat="server" Layout="HBoxLayout" Flex="1">
                    <Items>
                         <ext:GridPanel ID="GridPanel2" runat="server" Title="Sınıf " Frame="true"  Width="300">
                            <Store>
                                <ext:Store ID="Store2" runat="server" DataSourceID="SqlDataSource2">
                                    <Model>
                                        <ext:Model ID="Model2" runat="server" IDProperty="Id">
                                            <Fields>
                                                <ext:ModelField Name="Id" />
                                                <ext:ModelField Name="Ad" />
                                            </Fields>
                                        </ext:Model>
                                    </Model>
                                </ext:Store>
                            </Store>
                            <ColumnModel ID="ColumnModel2" runat="server">
                                <Columns>
                                    <ext:Column ID="Column1" runat="server" DataIndex="Id" Text="Id" />
                                    <ext:Column ID="Column2" runat="server" DataIndex="Ad" Text="Ad" />
                                </Columns>
                            </ColumnModel>
                        </ext:GridPanel>
                    </Items>
                </ext:Container>
    </Items>
</ext:Panel>

我该如何解决这个问题。*我将SQL数据源放在Web表单中并解决了问题,但是,我想在我的UserControler中使用SQL数据源

**我使简单的Web表单和用户控件易于理解。

您可以将

SqlDataSource放入<ext:GridPanel>的内部<HtmlBin>属性中。

<ext:GridPanel ID="GridPanel2...
    <HtmlBin>
        <asp:SqlDataSource ID="SqlDataSource2"...
    </HtmlBin>
</ext:GridPanel>

希望这有帮助。

编辑:<Bin>更改为<HtmlBin>

相关内容

最新更新