当前位置:文档之家› 第4章 Web服务器控件

第4章 Web服务器控件


4.3 数据输入控件
1. Text Box控件 (5)TextMode: 用于设置文本的显示模式。 (6)Text: 设置和读取TextBox中的文字。 (7)Row: 属性用于获取或设置多行文本框中显示 的行数,默认值为0,表示单行文本框。 TextBox控件有一个常用TextChanged事件, 当文本框的内容在向服务器发送时,如果内容 和上次发送的不同,就会触发该事件。
4.2 数据显示控件
2. Literal控件
当要以编程方式设置文本而不添加额外的HTML标记时,可以 向页面添加Literal控件。Literal控件声明的语法定义如下: <asp: Literal id=" Literal1" Text="要显示的文本内容" runat=“server”/></asp: Literal > Literal控件有以下几个重要的属性: (1) Text:获取或设置在Literal控件中显示的文本。 (2) Mode:设置Literal控件文本的显示方式,共有三个选项: Transform选项不修改Literal控件的空文本;PassThrough选项 仅移除文本中不受支持的标记语言元素;Encode选项对Literal 控件的文本进行HTML编码。
4.3 数据输入控件
3. CheckBoxList控件
CheckBoxList控件用于在Web窗体中创建复选框组,它是一个CheckBox 的集合,控件声明方法代码如下:<asp: CheckBoxList ID= “CheckBoxList1” runat=”Server” ></asp: CheckBoxList> CheckBoxList控件常用的属性和事件如下: (1)AutoPostBack: 获取或设置一个值,该值指示当用户更改列表中的选定内 容时是否自动产生向服务器的回发。 (2)CellPadding:获取或设置表单元格的边框和内容之间的距离。 (3)DataSource :获取或设置对象,数据绑定控件从该对象中检索其数据项 列表。 (4)DataTextField:获取或设置为列表项提供文本内容的数据源字段。 (5)DataValueField :获取或设置为各列表项提供值的数据源字段。
使用ARGB(alpha,red,green,blue)颜色值:可以为每个值指定一 个从0到255的整数。其中alpha表示颜色的透明度,当alpha的值为 255时表明完全不透明;red表示红色,当red的值为255时表示颜色为 纯红色;green表示绿色,当green的值为255时表示颜色为纯绿色; blue表示蓝色,当blue的值为255时表示颜色为纯蓝色。 使用颜色的枚举值,可供挑选的颜色名有140个。 使用HTML颜色名,可以使用类ColorTranslator把字符串转换成颜色 值。
4.3 数据输入控件
1. Text Box控件
TextBox控件为用户提供了一种向Web窗体页面中输入信息, 包括文本、数字和日期的方法。TextBox控件声明的代码如下: <asp: TextBox id=" TextBox1runat="server"/></asp:TextBox> TextBox控件还有以下几个重要的属性: (1)AutoPostBack:用于设置在文本修改后,是否自动回传到服务 器。 (2)Columns:获取或设置文本框的宽度(以字符为单位)。 (3)MaxLength: 获取或设置文本框中最多允许的字符数。 (4)ReadOnly:获取或设置一个值,用于指示是否可以更改 Te概述
2.与HTML服务器控件的区别 是否映射到HTML标签 。 是否能自适应输出。 对象模型的采用。 编程与可扩展性。 事件处理模型。
4.1 Web服务器控件概述
3.Web Control基类
在中,所有的Web服务器控件都 定义在System.Web.UI.WebControls命名 空间中,派生自WebControl基类。 WebControl类派生自Control基类,因此它 有许多属性和方法与HTML服务器控件相同。 但相比之下,WebControl基类提供了一个 比HTML服务器控件更为抽象、更一致的模 型。
4.3 数据输入控件
4. RadioButtonList控件
RadioButtonList控件的常用属性和方法如下。 (1)RepeatColumns:获取或设置要在RadioButtonList控件中显 示的列数。 (2)RepeatDirection:获取或设置一个值,该值指示 RadioButtonList控件是垂直显示还是水平显示。 (3)RepeatLayout:获取或设置组内单选按钮的布局。 (4)SelectedIndex:获取或设置列表中选定项的最低序号索引。 (5)SelectedItem :获取列表控件中索引最小的选定项。 (6)SelectedValue:获取列表控件中选定项的值,或选择列表控 件中包含指定值的项。 (7)SelectedIndexChanged事件 :当列表控件的选定项在信息 发往服务器之间变化时发生。 (8)DataBinding事件 :当服务器控件绑定到数据源时发生。
4.1 Web服务器控件概述
5 枚举 Web控件的一些属性的值只能为类库提供的 枚举值,例如,设置一个控件的BackColor的 属性,可以从颜色的枚举值中选取一个值。
4.1 Web服务器控件概述
6.颜色
在.NET框架中,命名空间System.Drawing提供了一个Color 对象,使用该对象可以设置控件的颜色属性。创建颜色对象 的方式有如下几种:
4.3 数据输入控件
4. RadioButtonList控件
RadioButtonList控件是一个单选按钮列表框控件, 也就是一个RadioButton控件的集合。RadioButtonLis 控件可以直接添加选项或者通过绑定数据来添加选项。 当希望单独设置RadioButton的布局和外观时,可以使 用RadioButton控件。 但要使用多个RadioButton时,就最好使用 RadioButtonList控件。RadioButtonList控件声明方法 代码如下: <asp: RadioButtonList ID= “RadioButtonList1” runat=”Server” > </asp: RadioButtonList>
第4章 Web服务器控件
学习内容
Web服务器控件概述 数据显示控件 数据输入控件 数据提交控件 图像显示控件
4.1 Web服务器控件概述
1.Web服务器控件功能 Web标准服务器控件是设计侧重点不同的另一组 控件,它们不必一对一地映射到 HTML 服务器控 件,而是定义为抽象控件。在抽象控件中,控件 所呈现的实际标记与编程所使用的模型可能截然 不同。 在运行 网页时,Web标准服务器控件 使用适当的标记在页中呈现,这通常不仅取决于 浏览器类型,还与对该控件所做的设置有关。
4.2 数据显示控件
1. Label控件 Label服务器控件为开发人员提供了一种以编程方式 设置Web窗体页中文本的方法。通常当希望在运行时 更改页面中的文本时就可以使用Label控件。当希望显 示的内容不可以被用户编辑时,也可以使用Label控件。 Label控件最常用的Text属性用于设置要显示的文 内容,声明Label控件的语法定义如下: <asp:Label id="Label1" Text="要显示的文本内容" runat="server"/></asp:Label>
Bold,Italic,Strikeout, 布尔属性,用来设定是否应用给定的样式特性。 Underline,和Overline
4.1 Web服务器控件概述
8 .Web服务控件的事件
Web控件的事件的工作方式与传统的HTML标记的客户端事件工作方式 有所不同,这是因为HTML标记的客户端事件是在客户端引发和处理的,而 页面中的Web控件的事件是在客户端引发,在服务器端处理。 Web控件的事件模型:客户端捕捉到事件信息,然后通过HTTP POST 将事件信息传输到服务器,而且页框架必须解释该POST以确定所发生的事 件,然后在要处理该事件的服务器上调用代码中的相应方法。 所有的Web事件处理函数都包括两个参数:第1个参数表示引发事件的 对象,第2个参数表示包含该事件特定信息的事件对象。第2个参数通常是 EventArgs类型,或EventArgs类型的继承类型。 例如按钮的单击事件处理函数,代码如下: public void OnButton(Object Sender, CommandEventArgs e) { //单击 事件处理程序 //在此处添加处理程序 }
4.3 数据输入控件
4. RadioButton控件
RadioButton控件用于在Web窗体中创建一个单选按钮,可以将多个单选 按 钮分为一组以提供一组互相排斥的选项,用户一次只能选中一个 RadioButton控件声明代码如下: <asp: RadioButton ID= “RadioButton1” runat=”Server” ></asp: RadioButton> RadioButton控件除了一些基本的属性外,其他常用的属性和事件如下。 (1).AutoPostBack: 获取或设置一个值,该值指示在单击RadioButton控件时 状态是否自动回发到服务器。 (2)Checked : 获取或设置一个值,该值指示是否已选中 CheckBox 控 (3)GroupName:获取或设置单选按钮所属的组名。 (4)TextAlign :获取或设置与RadioButton控件关联的文本标签的对齐方式。 (5)Text :获取或设置与RadioButton控件关联的文本标签。 (6)CheckedChanged 事件:当 Checked 属性的值在向服务器进行发送期间 更改时发生。
相关主题