动态创建,类似如下:
foreach(var item in list)
{
this.panel.Controllers.Add(new TextBox(){ Text = item });
}
这一步刚好我也做到了,现在在查那个a b c 怎么放到文本框的前面,文本框里的值已经绑定进去了
@我去帮你买西瓜: 跟文本框一样呀,创建label,绑定值,放入容器
@jello chen: 请问怎么换行呀,我现在都是在一行里,我想一对key value 在一行里
@我去帮你买西瓜:
1.aspx页面:
<asp:ListView runat="server" ID="lv">
<ItemTemplate>
<div>
<span><%#Eval("Key") %>:</span>
<input type="text" value="<%#Eval("Value") %>" />
</div>
</ItemTemplate>
</asp:ListView>
2.aspx.cs
将你的数据转成List,然后绑定到ListView上
this.lv.DataSource = models;
this.lv.DataBind();