在asp.net中定义一个Control对象,怎么设置它的Text值?貌似没有Text属性啊

【求助】在asp.net中定义一个Control对象,如何设置它的Text值?貌似没有Text属性啊。。。求助~
是这样子的,我这里有三个控件:

 Label label1 = new Label();
 Button btn = new Button();
 Label label2 = new Label();
然后定义了一个Control数组用来存储这三个控件:
 Control[] ctrl = new Control[3];
 ctrl[0] = label1;
 ctrl[1] = btn;
 ctrl[2] = label2;

现在我想设置label1、btn、label2前台显示的名称(就像这样子:label1.Text = "姓名"、btn.Text = "添加"、label2.Text = "完成";)

但是!我发现没有ctrl[0].Text = "";这个属性,也就是说ctrl[0]中无Text属性,那么请问怎样用ctrl[0]、ctrl[1]、ctrl[2]来设置三个控件的Text呢?

------解决方案--------------------
 ((Label)crtl[0]).Text = "";写漏了,正确应该是这样