Label控件:
onInit 属性更为有趣些,它为Init事件定义事件处理程序。Init事件是Control类的成员,它在控件初始化时被调用。这是每个控件声明周期中的第一步。所有WebControls类都继承自Control类,所以它们都包含Init事件。
TextBox控件:
当文本框(TextBox)内容发生变化且失去焦点时,TextBox控件会触发TextChanged 事件。除非把AutoPostBack属性设置为true,否则不会引起回发事件。
HiddenField控件:
当该控件的value属性不同于上一次提交的值时,将触发ValueChanged事件。该事件本身不引起回发,然而与大部分非回发控件不同,HiddenField控件没有公开AutoPostBack属性来强制即时回发。与所有的非回发控件一样,该事件将会被缓存,并一直到其他控件提交表单时才会由服务器处理。
Button控件:
按钮控件将表单提交到服务器,从而激活服务器端处理进程。在System.Web.UI.WebControls命名空间中有3种ASP.NET按钮:Button、LinkButton、ImageButton。
除了继承自WebControl类的属性、方法和事件外,所有按钮都包含下面两个事件:
Click:该事件在控件被单击且没有与之相关联的命令名时引发(换言之,没有为Button控件的CommandName属性赋值)。该方法传递一个EventArgs类型的参数。
Command:该事件在控件被单击且与命令名相关联时引发(换言之,有命令名赋值给Button控件的CommandName属性)。该事件传递一个CommandEventArgs类型的参数,它包含以下两个成员:
CommandName(命令名)、CommandArgument(命令参数的选项)
HyperLink控件:
HyperLink与LinkButton本质不同:HyperLink控件不进行回发而直接导航到目标URL,而LinkButton则提交表单。
选择值:ASP.NET中的几个可以让用户选择一个或多个值的服务器控件。
在列表中选择:ASP.NET中有五个控件可以用于从列表中选择一项或多项:BulletedList、CheckBoxList、DropDownList、ListBox、RadioButtonList,所有这些控件都继承自ListControl。
与列表选择项相关的控件和对象
ListItem对象:<asp:ListItem value="7">Item 7</asp:ListItem>
Table控件和数据控件的区别 P151(186)
Panel控件:
Panel控件用于包含其他控件,用来控制所包含控件的可见性和外观,方便以编程方式生成控件。