如何在表中显示多个值

本文关键字:显示 | 更新日期: 2023-09-27 17:59:16

我在html的基本表中显示数据库中的值。

 <table>
    <tr>
           <td>
              <strong><label>CONTAINER NUMBERS</label></strong> <br />
              <asp:Label runat="server" ID="lblContainerNoMurphy"></asp:Label>
           </td>
    </tr>
    <tr> 
        <td>
          <strong><label>NO OF PIECES</label></strong> <br />
          <asp:Label runat="server" ID="lblNoOfPiecesMurphy"></asp:Label>
         </td>
     </tr>
</table>

我从这里的数据库中获取值:

    JobPiece piece = new JobPiece(Company.Current.CompanyID);
if (!string.IsNullOrEmpty(piece.ContainerNo))
     {
           lblContainerNoMurphy.Text = piece.ContainerNo;
     }
    if (!string.IsNullOrEmpty(piece.AdvisedQty))
     {
          lblNoOfPiecesMurphy.Text = piece.AdvisedQty;
    }

问题是,一个作业有许多容器编号和件数,但只有一个显示出来。如何显示其他值?

如何在表中显示多个值

GridView将是一个简单易用的控件。从数据库中获取值并填充一个数据表,然后将该数据表用作GridView数据源。

GridView1.DataSource=YourDataSet.Tables[0];
GridView1.DataBind();

如果你想改变网格视图的外观,你可以很容易地使用CSS。

试着像这个一样使用中继器

asp.net代码

 <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <table>
                    <tr>
                        <td>
                            <strong><label>CONTAINER NUMBERS</label></strong><br />
                            <asp:Label runat="server"  Text='<%#Eval("name of the field to show from db ex: ContainerNo") %>' ID="lblContainerNoMurphy"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <strong><label>NO OF PIECES</label></strong><br />
                            <asp:Label runat="server" ID="lblNoOfPiecesMurphy" Text='<%#Eval("name of the field to show from db ex: AdvisedQty") %>' />
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:Repeater>

C#代码

protected void Page_Load(object sender, EventArgs e)
    {
        List<JobPiece> items;    // get your items from database and put it in this list
        // fill repeater with your data
        Repeater1.DataSource = items;
        Repeater1.DataBind();
    }

更多信息。更多信息