سلام و خسته نباشید و ممنونم از سایت خوبتون
میشه بهم بگین چطوری میتونم این قطعه کد رو به صورت Entity بنویسم؟
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="sdsMenu"
>
<ItemTemplate>
<li><a href="#"><%#Eval("Title")%></a>
<ul>
<asp:SqlDataSource ID="sdsChild" runat="server"
ConnectionString="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionString %>"
SelectCommand='<%#"SELECT * FROM [SubMenu] Where GroupID="+Eval("ID") %>'>
</asp:SqlDataSource>
<asp:Repeater ID="rptChild" runat="server" DataSourceID="sdsChild">
<ItemTemplate>
<li class="subfirst"><a href="#"><%#Eval("Title")%></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
من این دیتاسورس رو به این صورت تغییر دادم منتها درست کار نمیکنه
<asp:EntityDataSource ID="sdsChild" runat="server" ConnectionString="name=zarinwebEntities1" DefaultContainerName="zarinwebEntities1" EnableFlattening="False" EntitySetName="SubMenu" Select=" Where="it.GroupID= <%Eval("ID") %> "> <WhereParameters> <asp:Parameter DefaultValue="<%Eval("GroupID") %>" Name="ID" Type="Int32" /> </WhereParameters> </asp:EntityDataSource>
این کد خطا داره و درست کار نمیکنه میشه بگین چجوری تغییرش بدم تا در entity کار کنه؟
ممنونم از راهنماییتون
کافیست DataSourceID را بروی روی EntityDataSource تنظیم کنید
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="sdsChild" > <ItemTemplate> <li><a href="#"><%#Eval("Title")%></a> <ul> <span style="color:#FF0000;"> <asp:SqlDataSource ID="sdsChild" runat="server" ConnectionString="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionString %>" SelectCommand='<%#"SELECT * FROM [SubMenu] Where GroupID="+Eval("ID") %>'> </asp:SqlDataSource></span> <asp:Repeater ID="rptChild" runat="server" DataSourceID="sdsChild"> <ItemTemplate> <li class="subfirst"><a href="#"><%#Eval("Title")%></a></li> </ItemTemplate> </asp:Repeater> </ul> </li> </ItemTemplate> </asp:Repeater>
این کار رو گردم منتها ntt کامند نداره و بخش <%%> رو نمیشناسه
میتونید از linqDataSource استفاده کنید جای SqlDataSource و در رویداد Selectiong اطلاعات را Bind کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)