在c#运行时生成HTML标签的最佳方式

本文关键字:标签 最佳 方式 HTML 运行时 | 更新日期: 2023-09-27 17:54:33

我正在一个网上商店工作,我想生成一些HTML,我可以把我从数据库检索的数据。

我用以下代码循环遍历电影列表

foreach (Film f in listFilm )
{
  Response.Write(f.id);
  Response.Write(f.name);
}

我应该遵循什么最好的方式来生成这个html代码(包括数据库中的数据?)

<div class="grid_1_of_5 images_1_of_5">
  <a href="ArtikelDetail.aspx"><img src="images/beauty_and_the_beast.jpg" alt="" /></a>
  <h2 id="film1" runat="server"><a href="ArtikelDetail.aspx">Beauty and beast</a></h2>
  <div class="add-cart price-details">
    <h4><a id="linkFilm1" runat="server" href="ArtikelDetail.aspx">Bekijk details</a></h4>
  </div>
  <div class="clear"></div>
</div>

在c#运行时生成HTML标签的最佳方式

使用asp中继器…然后,如果要根据数据杠杆行数据绑定事件进行格式化…看起来您需要有一个行数据绑定处理程序或从开始获取更多数据来处理定价

创建Web服务器控件,您可以在运行时创建HTML并重用它。将对象传入控件并覆盖渲染,您将得到html.