电脑技术学习

ASP+与ASP有什么不同

dn001


为了实现上面的要求,我们不得不在这个代码中加入一些数据,如下:

<FORM action="pageone.asp" method="post">
Machine Name:
<INPUT type="text" name="txtName"
value="<% = Server.HTMLEncode(Request("txtName")) %>">
<P />
Operating System:
<select name="selOpSys" size="1">
<OPTION
<% If strOpSys = "Windows 95" Then Response.Write " selected" %>>
Windows 95</OPTION>
<OPTION
<% If strOpSys = "Windows 98" Then Response.Write " selected" %>>
Windows 98</OPTION>
<OPTION
<% If strOpSys = "Windows NT4" Then Response.Write " selected" %>>
Windows NT4</OPTION>
<OPTION
<% If strOpSys = "Windows 2000" Then Response.Write " selected" %>>
Windows 2000</OPTION>
</SELECT>
<P />
<INPUT type="submit" value="Submit">
</FORM>

看看上面的代码,那么多的if .....then ,很烦人吧(其实在ASP中这一些是可以简化,可能是原作者想突出ASP+比ASP更简洁,故意把这个代码写得很长)


自动保持状态的控制
那么ASP+是怎样处理这个问题的了!?下面的代码让我们看到了ASP+的优点给我们带来的变化。我们来仔细看看下面的代码吧。这次这个页面中的一些元素加上了runat="server"的属性。当ASP+看到这些元素,它将会在服务器上执行这些代码,并且产生正确的输出:

<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>

现在你就能看到ASP+如何比ASP简单了。

标签: