|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。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等程序言语才得以把持。如:<inputid="Button1"type="button"value="button"/>。
Html控件:就是下面我们讲的Html标注的属性里加上runat="server"所组成的控件,至于Html标注和Html控件之间的区分很分明,Html控件是运转于服务器端,Html标注是运转于客户端。详细来讲:当ASP.NET网页实行时,会反省标注有没有runat属性,假如标注没有设定,那末Html标注就会被视为字符串,并被送到字符串流守候送到客户端,客户真个扫瞄器会对其举行注释;假如Html标注有设定runat="server"属性,Page工具会将该控件放进把持器,服务器真个代码就可以对其举行把持,比及把持实行终了后再将Html控件的实行了局转换成Html标注,然后当做字符串流发送到客户端举行注释。如:<inputid="Button1"type="button"value="button"runat=”server”/>。
Asp.net服务器控件:也叫Web服务器控件,Asp页面顶用来界说Web使用程序用户界面的组件,是WebForms编程模子的基础元素,它会依Client的情形临盆一个大概多个Html控件,而不是间接形貌Html元素。如<asp:ButtonID="Button2"runat="server"Text="Button"/>。那它和Html服务器端控件有甚么区分,和它有甚么新的特性呢?
1、Asp.net服务器控件供应加倍一致的编程接口,如每一个Asp.net服务器控件都有Text属性。
2、埋没客户真个分歧,如许程序员能够把更多的精神放在营业上,而不必往思索客户真个扫瞄器是ie仍是firefox,大概是挪动设备。
3、Asp.net服务器控件能够保留形态到ViewState里,如许页面在从客户端回传到服务器端大概从服务器端下载到客户真个过程当中都能够保留。
4、事务处置模子分歧,Html标注和Html控件的事务处置都是在客户真个页面上,而Asp.net服务器控件则是在服务器上,举例来讲:
<inputid="Button4"type="button"value="button"runat="server"/>是Html控件,此时我们点击此按钮,页面不会回传到服务器端,缘故原由是我们没无为其界说鼠标点击事务。
<inputid="Button4"type="button"value="button"runat="server"onserverclick="test"/>我们为Html控件增加了一个onserverclick事务,点击此按钮页面会发还服务器端,并实行test(objectsender,EventArgse)办法。
<asp:ButtonID="Button2"runat="server"Text="Button"/>是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。兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|