我正在使用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>


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

最佳答案

ItemTemplate添加到您的数据列表中,如下所示:

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

关于c# - 将字符串项添加到数据列表asp.net,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11976245/

10-10 22:36