将字符串项添加到datalist asp.net

Nur*_*lan 2 c# asp.net add datalist

我在asp.net C#中使用DataList.我想将字符串作为项添加到datalist.我通过以下代码执行此操作:

      ArrayList al = new ArrayList();

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

      DataList2.DataSource = al;
      DataList2.DataBind();
Run Code Online (Sandbox Code Playgroud)

但是当我运行程序时,我看不到数字0和1.相反,我看到下面的图片作为datalist:

在此输入图像描述

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

数据列表代码是:

<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>
Run Code Online (Sandbox Code Playgroud)

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

Yur*_*kiy 5

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

<ItemTemplate>
     <%# Container.DataItem %>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

  • 是的,这是可能的.将CssStyle proeprty设置为"scrollable"并在页面上添加此样式定义:`.scrollable tbody {display:block; 身高:100px; 溢出:自动; }` (2认同)