| 关于Asp+的几个特点 翻译整理:jjx ( http://www.soho-works.net/ )
 原文: www.asptoday.com/articles/20000712.htm
 
 1、缺省语言
 在Asp+中,将使用Visual Basic而不是VBScript为缺省语言。这意味着我们可以摆脱vbscript的语言限制,我们的代码将
 
 是编译后运行的(而不是原来的解释执行)。这意味asp+页面具有组件方式的性能。cool
 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>
 
 
 相关讨论地址
 出处:蓝色理想
责任编辑:帅青蛙
 上一页 下一页 文章待续 ◎进入论坛网络编程版块参加讨论
	      |