显示数据垂直asp.net c#

显示数据垂直asp.net c#,c#,asp.net,C#,Asp.net,我在网页中显示数据库(1,2,3,4)中的数据。我创建了与数据库和命令的连接,并将数字放在这样一个标签中: string temp1 = ""; SqlDataReader reader = cmd.ExecuteReader(); while(reader.Read()) { temp1 += reader["IDq"].ToString();} lbl_test1.Tex

我在网页中显示数据库(1,2,3,4)中的数据。我创建了与数据库和命令的连接,并将数字放在这样一个标签中:

string temp1 = "";
SqlDataReader reader = cmd.ExecuteReader();
            while(reader.Read())
            {
                temp1 += reader["IDq"].ToString();}
lbl_test1.Text=temp1

然后我在aspx文件中这样写:

<table>
<tr>
       <td><asp:Label ID="lbl_test1" runat="server"></asp:Label> </td>
           
            </tr><.table>

问题是它出现在网页中,如:1234567 我怎样才能让自己看起来像:

一,

二,

三,

四,


您需要发送要查看的值列表

在控制器文件中:

var idList = new List<string>();

while(reader.Read())
{
   stringIdList.Add(reader["IDq"].ToString());
}
ViewBag.IdList = idList;

var idList=new List();
while(reader.Read())
{
添加(reader[“IDq”].ToString());
}
ViewBag.IdList=IdList;
aspx文件:

<table>
   @foreach (var id in ViewBag.IdList)
   {
      <tr>
         <td><label>@id</label></td>
      </tr>
   }
</table>

@foreach(ViewBag.IdList中的变量id)
{
@身份证
}