- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET程序设计 主讲教师: 李璟 e-mail: 2008sjyx@163.com 手机第9讲 服务器控件(一) 9.1 服务器控件简介 9.2服务器控件的公用属性 9.3服务器控件及其属性 9.1 服务器控件简介 服务器控件是WebForm编程模型的重要元素,构成了一个新的、基于控件的表单程序的基础。通过这种方式可以简化Web应用程序的开发,提高应用程序的开发效率。 在ASP.NET中,服务器控件是指在服务器上执行程序逻辑的组件,是ASP.NET Web编程的核心内容。 每个服务器控件都包含一些成员对象,以便开发人员调用,例如,属性、事件、方法等。 用户在客户端通常会与服务器控件发生交互行为,交互行为会引发服务器控件事件,当页面被回传时,服务器端根据相关事件处理程序来进行事件处理,并把结果动态生成静态页面发送给客户端浏览器显示。 服务器控件与form标记之间的关系 一般情况下, 服务器控件需要放在form runat=server/form的标记之中。 若对于只用来进行界面显示并不需要处理事件的服务器控件,可以不放在form runat=server/form之间。 而对于大多数控件来说,是要在服务器端进行事件处理的,因此需要放在form runat=server/form之间。 ASP.NET Web页面(Default.aspx)的HTML格式示例 %@ Page Language=C# AutoEventWireup=true CodeFile=Default.aspx.cs Inherits=_Default % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN /TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns=/1999/xhtml head runat=server title无标题页/title /head body form id=form1 runat=server div asp:Button ID=Button1 runat=server Text=Button1 / /div /form /body /html 9.1 服务器控件简介 9.1.1 服务器控件介绍 9.1.2服务器控件的语法 9.1.1 服务器控件介绍 在ASP.NET中提供了多种服务器控件,根据服务器控件的定义,可以分为三种基本类型: HTML服务器控件 ASP.NET Web服务器控件 验证控件。 1.HTML服务器控件 默认情况下,服务器上不能对ASP.NET网页中的HTML元素进行编程,但通过将HTML元素转换为HTML服务器控件,可将其升级为可在服务器上编程的元素。 在ASP.NET页面中的任何HTML元素只有添加属性runat=“server”,就可指定此HTML元素为HTML服务器控件,可参与服务器端的编程。 如, img id=”img1” runat=“server”/ 1.HTML服务器控件 由于课时有限,本课将不再详细介绍HTML服务器控件在服务器端的使用和编程细节,有兴趣的同学,可自行查阅相关资料。 2.Web服务器控件 Web服务器控件是ASP.NET所特有的一种控件,它不仅能实现HTML服务器控件的所有功能,还提供了一些崭新技术,是本课教授的重点。 Web服务器控件也是在服务器端被创建并且需要有runat=“server”属性才能起作用。 然而,Web服务器控件不一定要对应任何已经存在的HTML元素,并且可以表述更为复杂的元素,被定义为抽象控件,拥有更强大的功能。 2.Web服务器控件 Web服务器控件比 HTML 服务器控件具有更多内置功能。 Web 服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括特殊用途的控件(例如日历、菜单和树视图控件)。 3.验证控件 验证控件是包含验证逻辑,能对用户在输入控件中输入的内容进行正确性和完整性验证的Web服务器控件。 验证控件可用于, 对必填字段进行检查。 对照字符的特定值或特定格式进行测试。 验证某个值是否在限定范围之内。 我们将在下一讲详细讲解验证控件的相关知识。 9.1.2 服务器控件的语法 创建Web服务器控件的语法形式为: asp:Webcontrol ID=Label1 runat=server /asp:Webcontrol 或 asp:Webcontrol ID=“Label1” runat=“server“/ 如,创建一个Web服务器控件Label控件的具体代码如下所示: asp:Label I
文档评论(0)