1.asp后台动态添加前端HTML标签
为了实现后台动态地将数据库表中的数据以li标签的形式展示在前端页面上,先来看个实例:
首先,在前台放置一个label标签:<asp:Label ID="LabelShow" runat="server" Text="Label"></asp:Label>
,目的是将后台添加的html标签动态输出在这个标签上。
然后,在后台添加html标签,要用到StringBuilder类,使用该类需要根据提示添加using System.Text;
命名空间。代码如下:
StringBuilder str = new StringBuilder(); //创建一个实例
DataTable table = hotel.searchHotelInfo(); //查询到的内容
if (table != null && table.Rows.Count > 0) //判断数据集中是否有数据
{
str.Append("<ul>"); //ul开始标签
for (int i = 0; i < table.Rows.Count; i++) //将数据库表中的数据循环赋给str
{
//将数据库表中值赋给新的变量
string id = table.Rows[i]["Hid"].ToString(); //酒店编号,需要传值到客户填写订单页面
string name = table.Rows[i]["