您的位置:寻梦网首页编程乐园Java天地小龙亭之JSP实践之旅
小龙亭之JSP实践之旅
主页入门EJBJ2EE平台JSP编程译文工具JavaAppServerWeb数据库XML手记小亭

Web技术参考
微软新发展:ASP+技术
微软.net战略介绍
Exchange2000新功能
中国互联网管理条例
iasp让ASP跨越平台
向php4.0.1迁移!
php4的34种新特性
推荐以下这篇文章:
WAP技术入门参考
用Domino Notes开发网站
微软新发展:下一代VB 7.0
网络负载均衡产品介绍

 

ASP+的几个特点

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> 

3 服务器端事件 


服务器端控件具有事件,可以像操作客户端事件一样操作服务器端事件,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" on 

serverclick="ShowValues"> 
</FORM> 
</BODY> 
</HTML> 

整理者注:仔细看看就会发现asp+有很重的som(visual interdev中的scripting object mode)的特点,但原来的som使用脚本模式,笨重而缓慢,现在却完全改头换面,asp+非常有趣的透露了微软的一个特点:开始它不会很好,但以后肯定会更好.

此文来自 http://www.eastit.com/aspstudy/news/aspplus.htm