第2章服务器控件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
hhhh 2.1 服务器控件概述 2.2 HTML服务器控件 2.3 Web服务器控件 2.4服务器常用控件 2.5 Web服务器列表类控件 2.6高级控件 2.7 典型案例及分析 2.8 项目实训 2.1 服务器控件概述 服务器控件是指在服务器上执行程序逻辑的组件,常常具有一定的用户界面。服务器控件包含在ASP.NET页面中,当运行页面时,用户与控件发生交互行为,当页面被提交时,控件可在服务器端引发事件,在服务器端,则会根据相关事件处理程序来进行事件处理。 2.1 服务器控件概述 2.1.1服务器控件分类 ASP.NET提供了多种服务器控件,根据定义方式,可分为两大类: (1)HTML服务器控件。HTML服务器控件由普通HTML控件转换而来,外观上基本与普通HTML控件一致。 (2)ASP.NET标准服务器控件。ASP.NET标准服务器控件比HTML服务器控件具有更多内置功能,可以说这些控件是构建ASP.NET Web 应用的主力军。 2.1.2服务器控件的创建 2.1 服务器控件概述 2.1.3服务器控件的属性、事件和方法 ASP.NET Web程序设计采用了面向对象的编程思想,服务器控件即为一系列的类,如Button控件类等。每一个具体的服务器控件便是这个类的一个具体实例,称之为对象,如在页面上新创建的按钮控件Button1。 2.2 HTML服务器控件 HTML控件在默认情况下属于客户端(浏览器)控件,服务器无法对其进行控制。HTML控件是从HTML标记衍生而来的,每个控件对应于一个或一组HTML标记。 HTML控件可以通过修改代码将其变成Web服务器端控件,几乎所有的HTML标记只要加上runat=“server”,这个服务器控件标识属性后都可以变成服务器端控件。这与普通的HTML标记相比最大的区别在于,服务器端控件可以通过服务器端代码来控制。 HTML控件是运行在客户端的,Web控件是运行在服务器的。如果要减轻拂去其的负担,可以采用HTML控件。 HTML控件的客户端事件处理比较方便,可以直接在控件中指定;如果是Web控件,就必须采用程序指定。 2.2 HTML服务器控件 HTML控件的表现形式是在普通的HTML标记中添加runat=“server”。 例如:input type=“text”——表示一个标准的HTML文本输入字段。 input type=“text” id=“name” runat=“server” ——则声明了一个HTML控件 2.3 Web服务器控件 1 .工作机制 最终解释成HTML标记 必须包含在Web窗体内(form runat=server) 2 . Web服务器控件对象模型 每一个控件都是一个对象 对象具有属性、方法和事件 对Web服务器控件编程很多情况下就是设置属性、调用方法、执行事件的过程 2.3 Web服务器控件 Web服务器控件的特点 对象模型更为丰富 能自动检查浏览器并选择合适的输出 可使用模板自定义一些控件 某些控件具有两种事件处理方式,一是立即处理,二是存入缓存,提交时再处理 2.3 Web服务器控件 Web服务器控件的基本语法 asp:ControlType …… runat=server/ 例: asp:Button id=MyButton Text=label CommandName=command CommandArgument=commandargument CausesValidation=true | false OnClick=OnClickMethod runat=server/ 2.3 Web服务器控件 Web 服务器控件类型 HTML控件 标准 ASP.NET Web 服务器控件 数据 Web 服务器 (ASP.NET) 控件 数据源 Web 服务器控件 验证 ASP.NET 控件 ASP.NET 导航控件 ASP.NET 登录控件 所有ASP.NET服务器控件都之间或间接地继承于Control类。 2.4服务器常用控件 2.4.1用于文本输入和显示的标准控件 1.标签控件Label 功能:使用 Label 控件在页上的固定位置显示文本。 常常用来动态地改变文本内容或者文本属性。 语法: asp:Label id=Label1 Text=label runat=server/ or asp:Label id=Label1 runat=server Text /asp:Label 说明:如果想显示静态文本,可以使用 HTML 进行显示;并不需要使用 Label 控件。仅当需要在服务器代码中更改文本的内容或其他特性时,才使用 Label 控件。 2

文档评论(0)

0004499 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档