我正在尝试将一个List<AreaField>绑定到一个中继器。 我已经通过使用ToArray()方法将列表转换为数组,现在有一个AreaField[]的数组 这是我的类层次结构 public class AreaFields { public List<Fields> Fields { set; get; } } public class Fields { public string Name { set; get; } public string Value {set; get; } } 在aspx中,我想绑定一个中继器(像这样的东西) DataBinder.Eval(Container.DataItem, "MyAreaFieldName1") MyAreaFieldName1是AreaFieldItem类中Name属性的值。
使用VS 2008,我有一个Repeater控制: <asp:Repeater runat="server" ID="storesRep" DataSourceID="storeSqlDataSource" OnItemDataBound="StoresRep_ItemDataBound"> <ItemTemplate> <table style="padding:0px"> <tr> <td style="width:200px"><asp:Label ID="infoLbl" runat="server"> Choose stores for upload:</asp:Label> </td> <td style="width:110px"> <asp:Label ID="storeLbl" runat="server" Text='<%# Bind("Name") %>'> </asp:Label> </td> <td><asp:CheckBox runat="server" ID="storeCheck" /></td> </tr> </table> </ItemTemplate> </asp:Repeater> <asp:SqlDataSource ID="storeSqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:someConnectionString %>" SelectCommand="SELECT [StoreId], [Name] FROM [Store] Order By [Name]"> </asp:SqlDataSource> 现在我想显示一个默认的文本,如“没有find商店”,如果数据源从数据库中没有返回任何项目。 到目前为止,我主要使用了GridView […]
这个问题真的很简单。 有没有办法访问当前的指针/计数器为一个asp中继器控制。 我有一个项目列表,我希望其中一个中继器列(它重复和HTML表)是像… 项目1 | 一些信息 项目2 | 一些信息 … 等等 1和2是柜台。