【问题标题】:add string item to datalist asp.net将字符串项添加到 datalist asp.net
【发布时间】:2012-08-15 19:52:45
【问题描述】:

我正在使用 asp.net C# 中的 DataList。我想将字符串作为项目添加到数据列表。我通过以下代码做到这一点:

      ArrayList al = new ArrayList();

      for (int i = 0; i < 2; i++) {
          al.Add(i.toString());
      }

      DataList2.DataSource = al;
      DataList2.DataBind();

但是当我运行程序时,我看不到数字 0 和 1。相反,我看到以下图片作为数据列表:

我的号码在哪里?有人知道任何解决方案吗?请注意,任务是将字符串数组添加到数据列表中。

数据列表代码为:

<asp:DataList ID="DataList2" runat="server" BackColor="White" 
                     BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
                     GridLines="Both">
                     <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                     <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
                     <ItemStyle BackColor="White" ForeColor="#330099" />
                     <SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
                 </asp:DataList>

此外,是否可以在数据列表中添加滚动?

【问题讨论】:

    标签: c# asp.net add datalist


    【解决方案1】:

    将ItemTemplate 添加到您的 DataList 中,如下所示:

    <ItemTemplate>
         <%# Container.DataItem %>
    </ItemTemplate>
    

    【讨论】:

    • 另外,datalist可以添加滚动吗?
    • 是的,这是可能的。将 CssStyle 属性设置为“可滚动”并在页面上添加此样式定义:.scrollable tbody { display: block; height: 100px; overflow: auto; }
    【解决方案2】:

    您需要添加一个ItemTemplate

    <asp:DataList ID="DataList2" runat="server" BackColor="White" BorderColor="#CC9966"
        BorderStyle="None" BorderWidth="1px" CellPadding="4" GridLines="Both">
        <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
        <ItemStyle BackColor="White" ForeColor="#330099" />
        <SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
        <itemtemplate><%# Container.DataItem %></itemtemplate>
    </asp:DataList>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多