动态给控件赋值(FindCotrol的用法)
例如: 在.aspx页上有N个Label,ID是lbl0~lblN,则要从数据库中读取字段N个到Label中:
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand(Sql);
conn.Open();
SqlDataReader rd =cmd.ExecuteReader();
while(rd.Read())
{
for(int i=0;i<N+1;i++)
{
(Page.FindControl("lbl"+i.ToString()) as Label).Text = rd[i].ToString();
}
}
rd.Close();
conn.Close();
//FindControl()的好处是可以用组合的字符串组合成控件的ID,然后返回指向该控件的引用!