文档介绍:第四章 常用Web服务器控件
提 纲
HTML服务器控件
1
2
实战演练
3
HTML服务器控件
这些控件基于原始的HTML控件,通过对其功能的增强,使得能够进行服务端处理。
统一的格式,如:
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
<asp:ImageButton ID="ImageButton1" runat="server" />
HTML服务器控件
Label控件和Literal控件
TextBox控件
HiddenField控件
Button控件
HyperLink控件
图片
值的选择
Label控件和Literal控件
Label和Literal两个控件都用于运行时状态页面的文本显示。要显示的文本内容在该控件的Text属性中设置。
Label和Literal控件的区别在于“上下文环境不同”
目标页面—查看源文件:
Label控件的文本包含在<span>标签内(允许控制文本格式,并可以使用AJAX控件扩展Label控件)
Literal控件的文本并没有被任何标签所包含(不能控制文本格式,但可以放置于<head>区域来动态生成页面的title值)
TextBox控件
TextBox控件既可以用于用户输入,也可以用于只读文本显示。
TextBox控件行为
TextChanged事件处理
HiddenField控件
隐藏字段是HTML页面开发者处理页面内信息传递时的常用技巧,隐藏字段提供了一种存储页面状态信息的方法。
在HTML页面中,可以用下面的代码片段实现一个隐藏字段:
<input type="hidden" value="hdnSecretValue" id="hdnSecretValue" />
可以使用HiddenField控件生成浏览器中使用的隐藏字段,当该控件的value属性值与上一次提交的不同时,就会引发回发。
Button控件
Button控件
这是标准的按钮控件
LinkButton控件
该控件是介于标准的按钮控件和HyperLink控件之间的类型。它是一个执行标准的回发行为的超链接。
ImageButton控件
除了在浏览器的用户界面中用图片代替了按钮外,该控件与标准按钮执行完全相同的功能。
HyperLink控件
如果排除HyperLink控件可以使用服务器编码的功能,它的行为非常类似于HTML中的<a>元素控件。
四个特有属性:
ImageUrl 显示图片的路径地址,否则显示Text属性中的文本
NavigateUrl 一旦用户点击在该控件上时要浏览转向的目标链接
Text 显示文本
Target 定义要加载链接页面的目标窗口或框架
_blank、_parent、_search、_self、_top
综合范例(演示)
ImageButton
<asp:ImageButton ID="ibtnGName" runat="server" Height="115px" Width="129px"/>
、
HyperLink
<asp:HyperLink ID="hlinkGName" runat="server" >[hlinkGName]</asp:HyperLink>
、