《Programming ASP.NET》(中文版)笔记一——第四章:基本控件

来源:互联网 发布:win10 tensorflow 编辑:程序博客网 时间:2024/05/16 06:49

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控件用于包含其他控件,用来控制所包含控件的可见性和外观,方便以编程方式生成控件。

原创粉丝点击