欢迎来到天天文库
浏览记录
ID:45049138
大小:223.50 KB
页数:15页
时间:2019-11-08
《html控件和web控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章HTML控件和Web控件5.1HTML控件5.2Web服务器控件第五章HTML控件和Web控件这里需要提出ASP.NET的用户界面编程分为两个不同的部分:可视组件(放置于.aspx页面中)逻辑(放置于.aspx.cs)VisualStudio.NET采用CodeBehind技术,将页面表示代码和服务器处理代码独立开来。第五章HTML控件和Web控件5.1HTML控件其中MyWebForm.aspx中:<@Page>标记表示“页面属性”,定义了Web页面特定的属性。一个.aspx文件只能包含一个<@
2、Page>标记属性用途AutoEventWireup决定是否自动装载事件(如Page_Load)的处理器。默认值为FalseBuffer决定显示输出是在被发送到客户端之前进行缓存,还是直接发送显示。默认值为TrueCodebehind为页面指定代码隐藏类的文件名。在生成操作中,VisualStudio.NET使用该属性定位将要编译的代码隐藏类Language指明用于编译该页的语言编译器。默认值为c#表<@Page>标记的常用属性第五章HTML控件和Web控件ASP.net之所以方便和强大,关键是它有一组
3、强大ASP.NET服务器控件,在Asp.net中我们经常会遇到Html标注,Html控件、Web控件和Asp.net服务器控件等等,那我们首先来区分下Asp.net开发中经常用到的几个概念,Html标注、Html服务器控件、Web控件和Asp.net服务器控件。Html标注:就是我们传统所说的Html超文本标记语言,这些Html标注在以往的静态网页或网页里即可满足我们的需求,Html标注并没有办法利用程序直接来控制它们的属性、使用方法和接收事件,我们必须另外学习其它如JavaScript等程序语言才得以
4、控制。如:。第五章HTML控件和Web控件Html服务器控件:就是上面我们讲的Html标注的属性里加上runat="server"所构成的控件,至于Html标注和Html服务器控件之间的区别很明显,Html服务器控件是运行于服务器端,Html标注是运行于客户端。具体来说:当ASP.NET网页执行时,会检查标注有无runat属性,如果标注没有设定,那么Html标注就会被视为字符串,并被送到字符串流等待送到客户端,
5、客户端的浏览器会对其进行解释;如果Html标注有设定runat="server"属性,Page对象会将该控件放入控制器,服务器端的代码就能对其进行控制,等到控制执行完毕后再将Html服务器控件的执行结果转换成Html标注,然后当成字符串流发送到客户端进行解释。如:。HTML服务器控件的优点:HTML控件将HTML标注对象化,可以让程序直接控制并设定其属性。HTML控件支持事件。第五章
6、HTML控件和Web控件Asp.net服务器控件:也叫Web服务器控件,Asp页面中用来定义Web应用程序用户界面的组件,是WebForms编程模型的基本元素,它会依Client的情况生产一个或者多个Html控件,而不是直接描述Html元素。如。那它和Html服务器端控件有什么区别,以及它有什么新的特点呢?1、HTML服务器控件不具备任何抽象能力。每种控件与标记都是一一对应的。Web控件创建了更高级别
7、的抽象,它们没有任何对应的HTML标记。因为它们不直接映射为HTML标记,所以Web控件还能够在适当的场合起到合并功能的作用(例如用一个TextBox控件来代替多个标记)。2、HTML服务器控件不会自动检测请求页面的浏览器的能力,也不会修改它们提供的HTML。在使用这组控件时,您要负责确保您的页面能同时在高级和低级浏览器上工作。Web控件能够自动对它们生成的结果进行调整,以确保输出结果在高级浏览器和低级浏览器上的工作同样出色。第五章HTML控件和Web控件例如:8、30%,*”>你的浏览器不支持框架!!!3、不用回发的时候可以考虑使用html控件如果需要回发尽量使用web控件。5.1HTML服务器控件5.1.1HTML服务器控件常用的属性Visible:此属性可以让一个对象的视觉元素消失。Disabled:此属性称为禁止功能。禁止功能就是将一
8、30%,*”>你的浏览器不支持框架!!!3、不用回发的时候可以考虑使用html控件如果需要回发尽量使用web控件。5.1HTML服务器控件5.1.1HTML服务器控件常用的属性Visible:此属性可以让一个对象的视觉元素消失。Disabled:此属性称为禁止功能。禁止功能就是将一
此文档下载收益归作者所有