动态生成HTML和REPEATER嵌套的有关问题
动态生成HTML和REPEATER嵌套的问题
有一个现有的HTML模板效果例如
订单
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
现在从数据库里读出需要2个这样的模板,如何在ASPX.CS里面让他动态的生成2段这样的HTML代码并且分别进行REPEATER绑定,根据数据库里读出的需要生成相应的HTML代码再分别绑定。请问如何实现呢
示意图如下:
订单一
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
订单二
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
------解决方案--------------------
Repeater就能搞定,订单1,2(可以写个函数将1,2。。。转成大写的)
后台定义一个函数,获取每个订单的产品列表
前台一个repeater绑定订单
有一个现有的HTML模板效果例如
订单
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
现在从数据库里读出需要2个这样的模板,如何在ASPX.CS里面让他动态的生成2段这样的HTML代码并且分别进行REPEATER绑定,根据数据库里读出的需要生成相应的HTML代码再分别绑定。请问如何实现呢
示意图如下:
订单一
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
订单二
用户名:XX
运送地址:XX
产品列表:
产品1
产品2
……
html
数据库
产品
REPEATER
asp
------解决方案--------------------
Repeater就能搞定,订单1,2(可以写个函数将1,2。。。转成大写的)
后台定义一个函数,获取每个订单的产品列表
public string GetProduceList(string 订单号)
{
}
前台一个repeater绑定订单
<asp:Repeater ID="repList" runat="server">
<ItemTemplate>
<tr>
<div style="align:center;">订单<%# Container.ItemIndex%></div>
<div>用户名:<%#Eval(用户名字段)%></div>
<div>运送地址:<%#Eval(运送地址字段)%></div>
<div>产品列表:</div>
<div>GetProduceList(<%#Eval(订单号)%>)</div>
</tr>
</ItemTemplate>
</asp:Repeater>