- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ASP.NET服务器控件
学习内容
服务器控件类
服务器控件的事件
执行控件
输出控件
输入控件
面板控件
服务器控件类
ASP.NET提供了与HTML控件相对应的基本Web服务器控件 。
Web服务器控件类都包含在命名空间下面。
在ASP.NET中,Web服务器控件是使用相应的标记来编写控件的。Web控件的标记有特定的格式:以asp:开始,后面跟相应控件的类型名,最后以/结束,在其间可以设置各种属性。
Web控件的使用非常简单,在VS 2010中,只需把Web控件拖拽到页面上即可。
服务器控件类
服务器控件的基类WebControl定义了一些可以应用于几乎所有的服务器控件的基本属性,属性的使用方式有三种 :
(1) 在与控件对应的属性窗口里设置属性。
(2) 在定义控件的标记里设置属性。
(3) 在后台代码中利用“.”操作符设置属性。
服务器控件类
服务器控件的基本属性
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服务器控件的宽度。
服务器控件的事件
服务器控件的事件
Web控件的事件工作方式与传统的HTML标记的客户端事件工作方式有所不同,这是因为HTML标记的客户端事件是在客户端引发和处理的,而ASP.NET页面中的Web控件的事件是在客户端引发,在服务器端处理。
Web控件的事件模型:客户端捕捉到事件信息,然后通过HTTP POST将事件信息传输到服务器,而且页框架必须解释该POST以确定所发生的事件,然后在要处理该事件的服务器上调用代码中的相应方法。
所有的Web事件处理函数都包括两个参数:第1个参数表示引发事件的对象,第2个参数表示包含该事件特定信息的事件对象。第2个参数通常是EventArgs类型,或EventArgs类型的继承类型。例如按钮的单击事件处理函数,代码如下:
public void OnButton(Object Sender, CommandEventArgs e) { //单击事件处理程序
//在此处添加处理程序
}
执行控件
执行控件
用户在访问网页时常常需要在特定的时候激发某个动作来完成一系列的操作,我们把这一类的控件称为执行控件,在服务器控件中主要的执行控件包括:Button、LinkButton和ImageButton、和HyperLink等。
执行控件
普通按钮(Button)控件
Button按钮控件是一种常见的单击按钮传递信息的方式,能够把页面信息
返回到服务器。Button控件的声明代码如下。
asp:Button ID= “Button1” runat=”Server” Text= “按钮/asp:
Button
Button控件还有以下几个重要的属性和事件:
1.Text:设置或获取在Button控件上显示的文本内容,用来提示用户进行
何种操作。
2.CommandName:用于设置和获取Button按钮将要触发事件的名称。当
有多个按钮共享一个事件处理函数时,通过该属性来区分要执行哪个
Button事件。
3.CommandArgument:用于指示命令传递的参数,提供有关要执行的命
令的附加信息以便在事件中进行判断。
4.OnClick事件:当用户单击按钮时要执行的事件处理方法。
执行控件
超链接按钮(LinkButton)控件
LinkButton控件是一个超链接按钮控件,它是一种
特殊的按钮,其功能和普通按钮控件Button类似。
但是该控件是以超链接的形式显示的。LinkButton
控件外观和HyperLink相似。 LinkButton控件声明
的语法代码如下:
asp: LinkButton ID= “LinkBu
文档评论(0)