Nov 30, 2012, 3:10 PM
ext.net Error : Control with type 'System.Web.UI.WebControls.SqlDataSource' cannot be handled by layout
i have a web form .inside of this ,i am loading usercontroler via <ext:UserControlLoader . my user controler contains an sqldatasource.when i run the page ,i got the error something like this "Control with type 'System.Web.UI.WebControls.SqlDataSource' cannot be handled by layout".
my web form is like this;
i ve already tried this approach
however i get the error like this;
Parser Error Message: Ext.Net.ItemsCollection`1[[Ext.Net.Observable, Ext.Net, Version=2.0.0.0, Culture=neutral, PublicKeyToken=2e12ce3d0176cd87]] must have items of type 'Ext.Net.Observable'. 'asp:SqlDataSource' is of type 'System.Web.UI.WebControls.SqlDataSource'
my web form is like this;
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Panel runat="server">
<Items>
<ext:UserControlLoader ID="UserControlLoader4" runat="server" Path="~/Controlers/SinifListe.ascx" />
</Items>
</panel>
and my usercontrol <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>
how can i solve this problem. *i put sqldatasources inside of the web form and problem solved,however, i wanna use sqldatasources inside of my usercontroleri ve already tried this approach
<ext:GridPanel ID="GridPanel2...
<Bin>
<asp:SqlDataSource ID="SqlDataSource2"...
</Bin>
</ext:GridPanel>
however i get the error like this;
Parser Error Message: Ext.Net.ItemsCollection`1[[Ext.Net.Observable, Ext.Net, Version=2.0.0.0, Culture=neutral, PublicKeyToken=2e12ce3d0176cd87]] must have items of type 'Ext.Net.Observable'. 'asp:SqlDataSource' is of type 'System.Web.UI.WebControls.SqlDataSource'