ASP服务器控件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片按钮(ImageButton)控件
执行控件

HyperLink控件用于创建超链接,相当于HTML元素的<a>标记。 HyperLink控件声明的代码如下:<asp:HyperLink ID="HyperLink1“ runat="server">HyperLink</asp:HyperLink>
服务器控件类

服务器控件的基类 WebControl定义了一 些可以应用于几乎所有 的服务器控件的基本属 性,属性的使用方式有 三种 : (1) 在与控件对应的属 性窗口里设置属性。 (2) 在定义控件的标记 里设置属性。 (3) 在后台代码中利用 “.”操作符设置属性。
服务器控件类
服务器控件的基本属性
输入控件

CheckBoxList控件用于在Web窗体中创建复选框组,它是一个CheckBox 的集合,控件声明方法代码如下:<asp: CheckBoxList ID= “CheckBoxList1” runat=”Server” ></asp: CheckBoxList>
输出控件


我们把网页上用来显示给用户浏览的内容称 为输出的内容,而组成输出内容的服务器控 件就称为输出控件。 在服务器控件中主要的输出控件有 Label控 件和Image控件等。
输出控件

标签(Label)控件
Label服务器控件为开发人员提供了一种以编程方式 设置Web窗体页中文本的方法。通常当希望在运行时 更改页面中的文本时就可以使用Label控件。当希望 显示的内容不可以被用户编辑时,也可以使用Label 控件。 Label控件最常用的Text属性用于设置要显示的文本 内容,声明Label控件的语法定义如下: <asp:Label id="Label1" Text="要显示的文本内 容" runat="server"/></asp:Label>
输入控件


交互型的网站页面必须做到可以让用户输 入各种信息,要实现这些功能就离不开各 种输入控件。输入控件是服务器控件中种 类最多的一种控件。 在服务器控件中主要的输出控件TextBox、 CheckBoxList、RadioButtonList、 ListBox、DropDownList等。
输入控件
服务器控件的事件
服务器控件的事件
Web控件的事件工作方式与传统的HTML标记的客户端事件 工作方式有所不同,这是因为HTML标记的客户端事件是在 客户端引发和处理的,而页面中的Web控件的事 件是在客户端引发,在服务器端处理。 Web控件的事件模型:客户端捕捉到事件信息,然后通过 HTTP POST将事件信息传输到服务器,而且页框架必须解 释该POST以确定所发生的事件,然后在要处理该事件的服 务器上调用代码中的相应方法。 所有的Web事件处理函数都包括两个参数:第1个参数表示 引发事件的对象,第2个参数表示包含该事件特定信息的事 件对象。第2个参数通常是EventArgs类型,或EventArgs 类型的继承类型。例如按钮的单击事件处理函数,代码如下: public void OnButton(Object Sender, CommandEventArgs e) { //单击事件处理程序 //在此处添加处理程序 }
服务器控件
学习内容



服务器控件类 服务器控件的事件 执行控件 输出控件 输入控件 面板控件
服务器控件类




提供了与HTML控件相对应的基 本Web服务器控件 。 Web服务器控件类都包含在 System.Web.UI.WebControls命名空间 下面。 在中,Web服务器控件是使用相 应的标记来编写控件的。Web控件的标记 有特定的格式:以<asp:开始,后面跟相 应控件的类型名,最后以/>结束,在其间 可以设置各种属性。 Web控件的使用非常简单,在VS 2010中, 只需把Web控件拖拽到页面上即可。

TextBox控件有一个常用TextChanged事件, 当文本框的内容在向服务器发送时,如果内 容和上次发送的不同,就会触发该事件。
输入控件

复选框(CheckBox)控件
CheckBox控件用于在Web窗体中创建复选框,该复选框允许用户在True 和False之间<asp: CheckBox ID= “CheckBox1” runat=”Server” ></asp: CheckBox>

HyperLink(超链接文本)控件
HyperLink控件除了基本属性之外,还有以下几个 重要的属性。
1.Text :用于设置或获取HyperLink 控件的文本内容。 2.NavigateURL:用设置或获取单击HyperLink控件时链接到的URL。 3.Target:用于设置或获取目标链接要显示的位置,有如下的值可选: _blank,表示在新窗口中显示目标链接的页面;_parent,表示将目标接 的页面显示在上一个框架集父级中;_self,表示将目标链接的页面显示在 当前的框架中;_top,表示将内容显示在没有框架的全窗口中;页面可是 自定义的HTML框架的名称。 4.ImageUrl:用于设置或获取显示为超链接图像的 URL。
Button控件还有以下几个重要的属性和事件:
执行控件

LinkButton控件是一个超链接按钮控件,它是一种 特殊的按钮,其功能和普通按钮控件Button类似。 但是该控件是以超链接的形式显示的。LinkButton 控件外观和HyperLink相似。 LinkButton控件声明 的语法代码如下: <asp: LinkButton ID= “LinkButton1” runat=”Server” Text= “按钮”></asp: LinkButton> LinkButton控件的Text属性:用于设置控件上的文 字按钮。 OnClick事件:是当用户单击按钮时的事件处理函 数。

TextBox控件为用户提供了一种向Web窗体页面中输入信息, 包括文本、数字和日期的方法。TextBox控件声明的代码如下: <asp: TextBox id=" TextBox1” runat="server"/></asp:TextBox>

TextBox控件
1.AutoPostBack:用于设置在文本修改后,是否自动回传到服 务器。它有二个选项,true表示回传。False表示不回传。默 认为false。 2.Columns:获取或设置文本框的宽度(以字符为单位)。 3.MaxLength: 获取或设置文本框中最多允许的字符数。 4.ReadOnly:获取或设置一个值,用于指示是否可以更改 TextBox控件的内容。它有二个选项,true表示只读,不能修 改;false表示可以修改。
超链接按钮(LinkButton)控件
执行控件

ImageButton控件是一个显示图片的按钮,其功能和普通按 钮Button类似,但是ImageButton控件是以图片形式显示的。 其外观与Image控件相似,但功能与Button相同。 ImageButton控件声明代码如下: <asp: ImageButton ID= “ImageButton1” runat=”Server” Text= “按钮”></asp: ImageButton> ImageButton控件除了基本的属性之外,其他重要的常用 方法和事件如下: 1.ImageUrl:用于设置和获取在ImageButton控件中显示的 图片位置。 2.OnClick事件:用户单击按钮后的事件处理函数。
输出控件

图像(Image)控件
Image控件是用于显示图像的,相当于HTML标记语 言中的<img>标记,它声明代码如下<asp:Image ID= “Image1” runat=”Server”></asp:Image>

Image控件有如下几个重要的属性:
1.ImageUrl:用于设置和获取在Image控件中显示 图片的路径。 2.AlternateText:获取和设置当图像不可用时,在 Image控件中显示替换文本。 3.ImageAlign:用于获取和设置Image控件相对于网 页中其他元素的对齐方式。

执行控件


执行控件
用户在访问网页时常常需要在特定的时候 激发某个动作来完成一系列的操作,我们 把这一类的控件称为执行控件,在服务器 控件中主要的执行控件包括:Button、 LinkButton和ImageButton、和 HyperLink等。
执行控件

Button按钮控件是一种常见的单击按钮传递信息的方式,能够把页面信息 返回到服务器。Button控件的声明代码如下。 <asp:Button ID= “Button1” runat=”Server” Text= “按钮></asp: Button>

BackColor:获取或设置Web服务器控件的背景色。 BorderColor:获取或设置Web控件的边框颜色。 BorderStyle:获取或设置Web服务器控件的边框样式。 BorderWidth:获取或设置Web服务器控件的边框宽度。 CssClass:获取或设置由Web服务器控件在客户端呈现的级联样式表(CSS)类。 Enabled:获取或设置一个值,该值指示是否启用Web服务器控件。 EnableTheming:获取或设置一个值,该值指示是否对此控件应用主题。 Font:获取与Web服务器控件关联的字体属性。 ForeColor:获取或设置Web服务器控件的前景色(通常是文本颜色)。 Height:获取或设置Web服务器控件的高度。 ID: 获取或设置分配给服务器控件的编程标识符。 SkinID:获取或设置要应用于控件的外观。 Style:获取将在Web服务器控件的外部标记上呈现为样式属性的文本属性的集 合。 Visible: 获取或设置一个值,该值指示服务器控件是否作为UI呈现在页上。 Width:获取或设置Web服务器控件的宽度。
TextBox控件还有以下几个重要的属性:
输入控件
5.TextMode: 用于设置文本的显示模式。有三个选 项:SingleLine,表示创建只包含一行的文本框。 Password创建用于输入密码的文本框,用户输入 的密码将被其他字符替换。MultiLine,创建包含多 个行的文本框。 6.Text: 设置和读取TextBox中的文字。 7.Row: 属性用于获取或设置多行文本框中显示的行 数,默认值为0,表示单行文本框。该属性当 TextMode属性为MultiLine(多行文本框模式下) 才有效。
CheckBox控件除了一些基本的属性外,其他常用的属性和 事件如下:

1.AutoPostBack: 设置或获取一个值布尔,该值表示在单击CheckBox控 件时状态是否回传到服务器。默认值是false。 2.Checked:获取或设置一个值,该值指示是否已选中 CheckBox 控件。 该值只能是True或False 3.Text:获取或设置与 CheckBox 关联的文本标签。 4.TextAlign:获取或设置与 CheckBox 控件关联的文本标签的对齐方式。 该值只有Left和Right,默认为Right。 5.CheckedChanged事件:当 Checked属性的值在向服务器进行发送期 间更改时发生。即当从选择状态变为取消选择或从未选中状态到选中状态 时发生。

普通按钮(Button)控件
1.Text:设置或获取在Button控件上显示的文本内容,用来提示用户进行 何种操作。 mandName:用于设置和获取Button按钮将要触发事件的名称。当 有多个按钮共享一个事件处理函数时,通过该属性来区分要执行哪个 Button事件。 mandArgument:用于指示命令传递的参数,提供有关要执行的命 令的附加信息以便在事件中进行判断。 4.OnClick事件:当用户单击按钮时要执行的事件处理方法。
相关文档
最新文档