html控件和web控件.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文档。上传文档
查看更多
第五章 HTML控件和Web控件 5.1 HTML控件 5.2 Web服务器控件 第五章 HTML控件和Web控件 这里需要提出ASP.NET的用户界面编程分为两个不同的部分: 可视组件(放置于.aspx页面中) 逻辑(放置于.aspx.cs) Visual Studio.NET采用CodeBehind技术,将页面表示代码 和服务器处理代码独立开来。 第五章 HTML控件和Web控件 5.1 HTML控件 其中MyWebForm.aspx中: @Page标记表示“页面属性”,定义了Web页面特定的属性 。一个.aspx文件只能包含一个@Page标记 第五章 HTML控件和Web控件 ASP.net之所以方便和强大,关键是它有一组强大ASP.NET服务器控件,在Asp.net中我们经常会遇到Html标注,Html控件、Web控件和Asp.net服务器控件等等,那我们首先来区分下Asp.net开发中经常用到的几个概念,Html标注、Html服务器控件、Web控件和Asp.net服务器控件。 ?? ??  Html标注:就是我们传统所说的Html 超文本标记语言,这些Html标注在以往的静态网页或网页里即可满足我们的需求,Html标注并没有办法利用程序直接来控制它们的属性、使用方法和接收事件,我们必须另外学习其它如JavaScript 等程序语言才得以控制。如:input id=Button1 type=button value=button /。 第五章 HTML控件和Web控件 Html服务器控件:就是上面我们讲的Html标注的属性里加上runat=server所构成的控件,至于Html标注和Html服务器控件之间的区别很明显,Html服务器控件是运行于服务器端,Html标注是运行于客户端。具体来说:当ASP.NET 网页执行时,会检查标注有无runat 属性,如果标注没有设定,那么Html标注就会被视为字符串,并被送到字符串流等待送到客户端,客户端的浏览器会对其进行解释;如果Html标注有设定runat=server 属性,Page 对象会将该控件放入控制器,服务器端的代码就能对其进行控制,等到控制执行完毕后再将Html服务器控件的执行结果转换成Html标注,然后当成字符串流发送到客户端进行解释。如:input id=Button1 type=button value=button runat=”server” /。 HTML服务器控件的优点: HTML控件将HTML标注对象化,可以让程序直接控制并设定其属性。 HTML控件支持事件。 第五章 HTML控件和Web控件   Asp.net服务器控件:也叫Web服务器控件,Asp页面中用来定义Web应用程序用户界面的组件,是Web Forms编程模型的基本元素,它会依Client的情况生产一个或者多个Html控件,而不是直接描述Html元素。如asp:Button ID=“Button2” runat=“server” Text=“Button” /。那它和Html服务器端控件有什么区别,以及它有什么新的特点呢? ?? ?? 1、 HTML服务器控件不具备任何抽象能力。每种控件与标记都是一一对应的。 Web控件创建了更高级别的抽象,它们没有任何对应的HTML标记。因为它们不直接映射为HTML标记,所以Web控件还能够在适当的场合起到合并功能的作用(例如用一个TextBox控件来代替多个标记)。 ?? ?? 2、 HTML服务器控件不会自动检测请求页面的浏览器的能力,也不会修改它们提供的HTML。在使用这组控件时,您要负责确保您的页面能同时在高级和低级浏览器上工作。 Web控件能够自动对它们生成的结果进行调整,以确保输出结果在高级浏览器和低级浏览器上的工作同样出色。?? 第五章 HTML控件和Web控件 例如:html frameset cols=“30%,*” frame src=“1.htm” frame src=“1.htm” noframes body 你的浏览器不支持框架!!! /body /noframes /frameset 3、不用回发的时候可以考虑使用html控件 如果需要回发尽 量使用web控件。 ?? 5.1 HTML服务器控件 5.1.1 HTML服务器控件常用的

文档评论(0)

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

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

1亿VIP精品文档

相关文档