ghx88

动态给控件赋值(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,然后返回指向该控件的引用!


posted on 2005-04-08 22:50  ghx88  阅读(275)  评论(0)    收藏  举报

导航