ASP.NET的几个特点

原创 2004年10月05日 12:15:00
1、缺省语言   
在Asp+中,将使用Visual  Basic而不是VBScript为缺省语言。这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味asp+页面具有组件方式的性能。
2、服务器端控件   
一个客户端控件   
<SELECT  id="selOpSys"  size="1"  >   
<OPTION>Windows  95</OPTION>                   
<OPTION>Windows  98</OPTION>   
<OPTION>Windows  NT4</OPTION>                   
<OPTION>Windows  2000</OPTION>               
</SELECT>   
加上runat=Server就变成服务器端控件   

<SELECT  id="selOpSys"  size="1"  runat="server">                   
<OPTION>Windows  95</OPTION>                   
<OPTION>Windows  98</OPTION>                   
<OPTION>Windows  NT4</OPTION>                   
<OPTION>Windows  2000</OPTION>               
</SELECT>   

服务器端控件能在服务器端脚本中被自由运用传统的asp代码   
       If  Len(Request.Form("selOpSys"))  >  0  Then               
strOpSys  =  Request.Form("selOpSys")               
strName  =  Request.Form("txtName")               
Response.Write("You  selected  '"  &  strOpSys  _                                         
&  "'  for  machine  '"  &  strName  &  "'.")           
End  If     
          
asp+代码   
       If  Len(selOpSys.value)  >  0  Then               
Response.Write("You  selected  '"  &  selOpSys.value  _         
                               &  "'  for  machine  '"  &  txtName.value  &  "'.")           
End  If     

一个服务器端的form  代码   

<FORM  runat="server">               
Machine  Name:               
<INPUT  type="text"  id="txtName"  runat="server">               
<P/>               
Operating  System:               
<select  id="selOpSys"  size="1"  runat="server">                   
<OPTION>Windows  95</OPTION>                   
<OPTION>Windows  98</OPTION>                   
<OPTION>Windows  NT4</OPTION>                   
<OPTION>Windows  2000</OPTION>               
</SELECT>               
<P/>               
<INPUT  type="submit"  value="Submit">           
</FORM>   

运行后将自动被解释成客户端代码   

<HTML>       
<BODY>           
You  selected  'Windows  98'  for  machine  'tizzy'.           
<FORM  name="ctrl0"  method="post"  action="pageone.aspx"  id="ctrl0">           

<INPUT  type="hidden"  name="__VIEWSTATE"  value="a0z1741688109__x">             
    
Machine  Name:               
<INPUT  type="text"  id="txtName"  name="txtName"  value="tizzy">       
<P/>               
Operating  System:               
<SELECT  id="selOpSys"  size="1"  name="selOpSys">               
   <OPTION  value="Windows  95">Windows  95</OPTION>             
     <OPTION  selected  value="Windows  98">Windows  98</OPTION>         
         <OPTION  value="Windows  NT4">Windows  NT4</OPTION>               
   <OPTION  value="Windows  2000">Windows  2000</OPTION>         
     </SELECT>             
<P  />           
   <INPUT  type="submit"  value="Submit">         
   </FORM>     
</BODY>   
</HTML>   

三、服务器端事件   
服务器端控件具有事件,可以像操作客户端事件一样操作服务器端事件,asp+自动翻译服务器端事件到客户端    举例:   
onserverclick事件   

<HTML>     
<BODY>         
<SCRIPT  language="VB"  runat="server">           
   Sub  ShowValues(Sender  As  Object,  Args  As  EventArgs)             
     divResult.innerText  =  "You  selected  '"  _                     
&  selOpSys.value  &  "'  for  machine  '"  _                 
     &  txtName.value  &  "'."         
     End  Sub         
</SCRIPT>         
<DIV  id="divResult"  runat="server">   
</DIV>           
<FORM  runat="server">             
Machine  Name:               
<INPUT  type="text"  id="txtName"  runat="server">           
   <P/>             
Operating  System:             
<select  id="selOpSys"  size="1"  runat="server">           
       <OPTION>Windows  95</OPTION>         
         <OPTION>Windows  98</OPTION>           
       <OPTION>Windows  NT4</OPTION>       
           <OPTION>Windows  2000</OPTION>       
       </SELECT>         
     <P/>       
       <INPUT  type="submit"  value="Submit"                         runat="server"  onserverclick="ShowValues">         
</FORM>   
   </BODY>   
</HTML>   

宝马各系的特点 个人总结

宝马各系的特点     宝马1系车的亮点是操控灵便,行使性能出色,最主要的是性价比高。马力在156左右,不过听说德国改出来的一款1系M,最高可以达到410. 宝马2系与新宝马1系采用同样的F2...
  • u014513846
  • u014513846
  • 2014年05月07日 16:12
  • 2643

Asp.Net 4.0 新特性概述

Asp.Net4.0新特性概述 1、控制ViewState -- 现在EnableViewState这个属性默认是True,很多时候即使我们并不需要它,但是很多开发人员极少去将它设置为False(怕...
  • zw_2011
  • zw_2011
  • 2012年12月02日 11:03
  • 779

Asp.net Mvc的优点和特色

ASP.NET MVC概述:优点和特色一览(转)2010-12-23 00:04:04|  分类: 架构 |  标签: |字号大中小 订阅 【感想】看来是在了解新技术了,公司的技术只能深入,短期内不会...
  • zhangpei_xf
  • zhangpei_xf
  • 2011年07月16日 16:23
  • 673

互联网应用发展新阶段的几个显著特点

经过几十年的发展、摸索与思考,互联网应用(而不是接入)的发展进入了一个新的阶段,在这个阶段,对互联网的认识正在逐渐现实而理性,互联网的应用也越来越多地接近民众的真实需要,从而诱导更多的人进入互联网,体...
  • z365days
  • z365days
  • 2008年05月09日 22:25
  • 1772

一个标准的JavaBean应该具有如下几个特点

1、JavaBean必须是一个公开的类,也就是说JavaBean的类访问权限必须是public的。 2、JavaBean必须是具有一个无参数的构造方法。如果在JavaBean中定义了自定义的有参...
  • tiansheng1225
  • tiansheng1225
  • 2017年09月28日 20:48
  • 182

程序员八大特点,看看你符合多少?

作为一个北漂在北京将近10年的java老程序员,到了该成家的时候,难免会有所感概,现在将这几年对程序员的一些认识跟大家分享一下。 为什么每次跟一个初次见面的人,他能够第一眼就看出,‘你是做it的吧?...
  • hahabirds
  • hahabirds
  • 2014年06月14日 21:43
  • 719

C#的特点

1、 C#与Java类似,编译后得到的还不是机器代码,而是运行在虚拟机中的元指令。它对安全性做了更多的考虑,没有指针,不能直接操作内存,自动实现内存管理。C++中的指针在带来强大的灵活性和高效的同时,...
  • fangyi86
  • fangyi86
  • 2010年10月15日 10:24
  • 2144

ASP.NET三层架构的说明及三层架构的特点

ASP.NET三层结构说明 完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层。否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.不同的应用有不...
  • xywentao
  • xywentao
  • 2009年10月29日 12:24
  • 655

Asp.net 内部对象Application

一、Application对象 Application简述          在asp.net环境下,Application对象来自HttpApplictionStat类。它可以在多个请求、连接之...
  • leimengyuanlian
  • leimengyuanlian
  • 2013年06月27日 13:01
  • 3581

Java的几个特点

Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继...
  • u013159040
  • u013159040
  • 2016年07月06日 22:18
  • 386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET的几个特点
举报原因:
原因补充:

(最多只允许输入30个字)