All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
初学者全面接触javascript的基本数据结构_JavaScript技术_编程技术
delphi内存映像的步骤
C#分析数据库结构,使用XSL模板自动生成代码_.net资料_编程技术
[delphi语法5]delphi中Case语句的使用方法
PHP代码:基本数据结构和php内置函数_php资料_编程技术
PHP实例:动态网页PHP+MYSQL如何插入记录到数据库_[PHP教程]
asp.net,2.0的文件上传(突破上传限制4M)_[Asp.Net教程]
Sql,Server,常用日期格式_[SQL,Server教程]
PHP爱好者来看:几个有用的函数_php资料_编程技术
Windows,2003,Server,中DOTNET程序访问COM组件_[Asp.Net教程]
Reading number is top 10 pictures
Cesarean section, bloody, silently into it!1
分手的感悟
毛俊杰-能量永动机
More attractive than sora aoi4
Female model behind the bitterness, often being overcharged2
India's national beauty of the college students
中国的十元人民币的秘密
英雄联盟超神十连杀截图
The money of more than 100 countries and regions22
Gang rape
Download software ranking
电脑知识及技巧大合集
Boxer's Top ten classic battle9
Detective task-the top secret prostitution files
Unix video tutorial7
变速齿轮3.26
1400篇各类破解文章
Tram sex maniac 2 (H) rar bag18
linux初级教程
Tram sex maniac 2 (H) rar bag2
Unix video tutorial3
delv published in(发表于) 2014/1/6 9:04:40 Edit(编辑)
ASP.NET服务器控件编程之卷首语_[Asp.Net教程]

ASP.NET服务器控件编程之卷首语_[Asp.Net教程]

ASP.NET服务器控件编程之卷首语_[Asp.Net教程]

有朋友给我说:Asp.net之所以方便和强大,关键是它有一组强大的Asp.net服务器控件,在Asp.net中我们经常会遇到Html标注,Html控件、Web控件和Asp.net服务器控件等等,你能区分出它们之间的关系吗?那我们首先来区分下Asp.net开发中经常用到的几个概念,Html标注、Html控件、Web控件和Asp.net服务器控件。

  Html标注:就是我们传统所说的Html 超文本标记语言,这些Html标注在以往的静态网页或网页里即可满足我们的需求,Html标注并没有办法利用程序直接来控制它们的属性、使用方法和接收事件,我们必须另外学习其它如JavaScript 等程序语言才得以控制。如:

  Html控件:就是上面我们讲的Html标注的属性里加上runat="server"所构成的控件,至于Html标注和Html控件之间的区别很明显,Html控件是运行于服务器端,Html标注是运行于客户端。具体来说:当ASP.NET 网页执行时,会检查标注有无runat 属性,如果标注没有设定,那么Html标注就会被视为字符串,并被送到字符串流等待送到客户端,客户端的浏览器会对其进行解释;如果Html标注有设定runat="server" 属性,Page 对象会将该控件放入控制器,服务器端的代码就能对其进行控制,等到控制执行完毕后再将Html控件的执行结果转换成Html标注,然后当成字符串流发送到客户端进行解释。如:

  Asp.net服务器控件:也叫Web服务器控件,Asp页面中用来定义Web应用程序用户界面的组件,是Web Forms编程模型的基本元素,它会依Client的情况生产一个或者多个Html控件,而不是直接描述Html元素。如。那它和Html服务器端控件有什么区别,以及它有什么新的特点呢?

  1、 Asp.net服务器控件提供更加统一的编程接口,如每个Asp.net服务器控件都有Text属性。

  2、 隐藏客户端的不同,这样程序员可以把更多的精力放在业务上,而不用去考虑客户端的浏览器是ie还是firefox,或者是移动设备。

  3、 Asp.net服务器控件可以保存状态到ViewState里,这样页面在从客户端回传到服务器端或者从服务器端下载到客户端的过程中都可以保存。

  4、 事件处理模型不同,Html标注和Html控件的事件处理都是在客户端的页面上,而Asp.net服务器控件则是在服务器上,举例来说:
是Html控件,此时我们点击此按钮,页面不会回传到服务器端,原因是我们没有为其定义鼠标点击事件。

  我们为Html控件添加了一个onserverclick事件,点击此按钮页面会发回服务器端,并执行test(object sender, EventArgs e)方法。

  是Asp.net服务器控件,并且我们没有为其定义click,但是我们点击时,页面也会发回到服务器端。

  由此可见:Html标注和Html控件的事件是由页面来触发的,而Asp.net服务器控件则是由页面把Form发回到服务器端,由服务器来处理。
以上是我们对Asp.net里的控件进行了简单的介绍,我们通常说的Web控件也就是指Asp.net服务器控件,同时本教程也是主要讲Asp.net服务器控件。

  另:Html控件位于System.Web.UI.HtmlControls,Asp.net服务器控件位于System.Web.UI.WebControls。
来源:博客园





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.