ASP.netのDataバインド
GridViewじゃなくて、普通の項目(例えばラベルとか)にDataSourceをバインドする場合、Repeaterを使う。
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# Eval("Name") %>'></asp:Label> </ItemTemplate> </asp:Repeater> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"> </asp:SqlDataSource>
DataBinder.Evalについて
参考:
Eval, Bind の正体
@IT:.NET TIPS [ASP.NET]DataBinder.Evalメソッドを使用するメリット/デメリットは? - C# Webフォーム