(ppt 33页)
服务器端控件概述
Web窗体是一个窗口类对象,由代码、标记、正文文本和服务器控件组成。
,除Html标记外,所有控件实际上是在服务器端运行的。
所有服务器控件都必须放在<form runat=“server”>与</form>标记之间。
所有服务器控件都必须使用runat=“server”属性。
3
什么是控件?
不仅仅是页面上的表单元素。
。
4
控件的声明
声明控件的第1种方法
<asp:Label id="message" Text="欢迎大家" runat="server"/>
<asp:Button id="enter" Text="确定" onClick="Enter_Click" runat="server" />
声明控件的第2种方法
<asp:Label id="message" runat="server">欢迎大家</asp:Label>
<asp:Button id="enter" Text="确定" onClick="Enter_Click" runat="server" ></asp:Button>
5
控件的分类
控件的类型
HTML服务器控件
Web服务器控件
:
标准控件
List控件(列表控件)
验证控件
Rich控件(高级控件)
导航控件
登录控件等等
6
HTML服务器端控件
这一类控件是主要是为了保留原来的HTML元素标记。一般和原来的HTML标记一一对应,只是增加了runat=“server”。
7
标准控件
。主要包括:
显示信息的Label和Literal控件
接受用户输入的TextBox、CheckBox、RadioButton控件
提交表单数据的Button、LinkButton和ImageButton控件
显示图像的Image和ImageMap控件
其它控件(Panel控件和HyperLink控件)
8
Label控件和Literal控件
如果需要动态地修改显示在页面中的文本,可以使用Label控件。
Label控件的内容会由服务器端转译成<span>标签。
protected void Page_Load(object sender, EventArgs e)
{
// 显示时间
= ("T");
}
9
Label控件
Label控件的格式化属性
BackColor:背景色
BorderColor:边框色
BorderStyle:边框样式
BorderWidth:边框宽度
CssClass:关联的CSS类
Font:字体
ForeColoe:前景色
ToolTip:工具提示
一般建议:避免使用格式属性,而使用CSS来格式化Label控件的输出内容。
<style type="text/css">
.labelstyle
{
color:red;
background-color:yellow;
border:Solid 2px Red;
}
</style>
10
服务器端控件培训课件(ppt 33页) 来自淘豆网www.taodocs.com转载请标明出处.