现在在作一个项目,用到在web页面上自动添加控件,我想可用两种方式实现:
1.一种是实例化Web控件,然后在服务期端添加到Web页面上,如:
RadioButtonList ral = new RadioButtonList();
for(int i=0;i<1000;i++)
{
ListItem item = new ListItem();
item.Text = "aaa" + i.ToString();
ral.Items.Add(item);
}
this.Controls.Add(ral);2.在服务器端组织html代码,发送到客户端,如:
string str;
for(int i=0;i<1000;i++)
{
str+="<input type=Radio name=aaa id='aaa" + i.ToString(); +"' ><label for='aaa" + i.ToString();+"'>aaa"+i.ToString(); +"</label>";
}
Response.Write str;这两种方式那种方式更好,效率更高一些呢??