.net反射之使用反射技术为控件赋值


前台页面



   


   


   

   
       
       

       

   


   



后台代码

  protected void Button1_Click(object sender, EventArgs e)
   {
           for (int i = 1; i <= 2; i++)
           {
               //通过反射获得控件对象
                object o = this.GetType().GetField("TextBox" + i.ToString(), BindingFlags.Instance | BindingFlags.NonPublic).GetValue(this);
                TextBox text = (TextBox)o;

                text.Text = "你好"; //这样通过循环,实现了对这10个TextBox控件的赋值
           }
 }
       







你可能感兴趣的:(asp.net,反射)