📄 0044.htm
字号:
<html>
<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>ASP+的几个特点</strong></big></p>
<div align="right">---摘自《ASP中华网》(翻译整理/jjx)</div>
1、缺省语言
<br>在Asp+中,将使用Visual Basic而不是VBScript为缺省语言。这意味着我们可以
<br>
<br>摆脱vbscript的语言限制,我们的代码将
<br>
<br>是编译后运行的(而不是原来的解释执行)。这意味asp+页面具有组件方式的性
<br>
<br>能。cool
<br>2、服务器端控件
<br>一个客户端控件
<br>
<br>
<br><SELECT id="selOpSys" size="1" >
<br><OPTION>Windows 95</OPTION>
<br><OPTION>Windows 98</OPTION>
<br><OPTION>Windows NT4</OPTION>
<br><OPTION>Windows 2000</OPTION>
<br></SELECT>
<br>加上runat=Server就变成服务器端控件
<br>
<br>
<br><SELECT id="selOpSys" size="1" runat="server">
<br><OPTION>Windows 95</OPTION>
<br><OPTION>Windows 98</OPTION>
<br><OPTION>Windows NT4</OPTION>
<br><OPTION>Windows 2000</OPTION>
<br></SELECT>
<br>
<br>服务器端控件能在服务器端脚本中被自由运用
<br>传统的asp代码
<br>
<br> If Len(Request.Form("selOpSys")) > 0 Then
<br>strOpSys = Request.Form("selOpSys")
<br>strName = Request.Form("txtName")
<br>Response.Write("You selected '" & strOpSys _
<br>& "' for machine '" & strName & "'.")
<br>End If
<br>
<br>asp+代码
<br>
<br> If Len(selOpSys.value) > 0 Then
<br>Response.Write("You selected '" & selOpSys.value _
<br> & "' for machine '" & txtName.value & "'.")
<br>End If
<br>
<br>一个服务器端的form 代码
<br>
<br> <FORM runat="server">
<br>Machine Name:
<br><INPUT type="text" id="txtName" runat="server">
<br><P />
<br>Operating System:
<br><select id="selOpSys" size="1" runat="server">
<br><OPTION>Windows 95</OPTION>
<br><OPTION>Windows 98</OPTION>
<br><OPTION>Windows NT4</OPTION>
<br><OPTION>Windows 2000</OPTION>
<br></SELECT>
<br><P />
<br><INPUT type="submit" value="Submit">
<br></FORM>
<br>
<br>运行后将自动被解释成客户端代码
<br>
<br><HTML>
<br><BODY>
<br>You selected 'Windows 98' for machine 'tizzy'.
<br><FORM name="ctrl0" method="post" action="pageone.aspx" id="ctrl0">
<br>
<br><INPUT type="hidden" name="__VIEWSTATE" value="a0z1741688109__x">
<br>
<br>
<br>Machine Name:
<br><INPUT type="text" id="txtName" name="txtName" value="tizzy">
<br> <P />
<br>Operating System:
<br><SELECT id="selOpSys" size="1" name="selOpSys">
<br> <OPTION value="Windows 95">Windows 95</OPTION>
<br> <OPTION selected value="Windows 98">Windows 98</OPTION>
<br> <OPTION value="Windows NT4">Windows NT4</OPTION>
<br> <OPTION value="Windows 2000">Windows 2000</OPTION>
<br> </SELECT>
<br> <P />
<br> <INPUT type="submit" value="Submit">
<br> </FORM>
<br> </BODY>
<br></HTML>
<br>
<br>三、服务器端事件
<br>服务器端控件具有事件,可以像操作客户端事件一样操作服务器端事件,asp+自
<br>
<br>动翻译服务器端事件到客户端
<br>举例:
<br>onserverclick事件
<br>
<br><HTML>
<br> <BODY>
<br> <SCRIPT language="VB" runat="server">
<br> Sub ShowValues(Sender As Object, Args As EventArgs)
<br> divResult.innerText = "You selected '" _
<br> & selOpSys.value & "' for machine '" _
<br> & txtName.value & "'."
<br> End Sub
<br> </SCRIPT>
<br> <DIV id="divResult" runat="server">
<br></DIV>
<br><FORM runat="server">
<br> Machine Name:
<br><INPUT type="text" id="txtName" runat="server">
<br> <P />
<br> Operating System:
<br> <select id="selOpSys" size="1" runat="server">
<br> <OPTION>Windows 95</OPTION>
<br> <OPTION>Windows 98</OPTION>
<br> <OPTION>Windows NT4</OPTION>
<br> <OPTION>Windows 2000</OPTION>
<br> </SELECT>
<br> <P />
<br> <INPUT type="submit" value="Submit" runat="server" on
<br>
<br>serverclick="ShowValues">
<br> </FORM>
<br> </BODY>
<br></HTML>
<br>
<br>整理者注:仔细看看就会发现asp+有很重的som(visual interdev中的scripting
<br>
<br> object mode)的特点,但原来的som使用脚本模式,笨重而缓慢,现在却完全改
<br>
<br>头换面,asp+非常有趣的透露了微软的一个特点:开始它不会很好,但以后肯定
<br>
<br>会更好
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -