ASP+与ASP有什么不同
- 作者:佚名 来源:中国站长站 文章点击数:
一个最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。第二种方法没有效率,我想大多数地开发者都会选择第一种方法。但是这就意味着用户的每次点击都会让服务器判断应该向用户显示什么.
如果这一切可能,为什么不把这些过程自动化!?为了结束这一切,ASP+引入了一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块。他们同样帮助管理处理不同的用户类型。
服务器端HTML控制使得我们减少了不少的代码
ASP已经提供了一种在服务器上执行组件的能力,这些组件能够产生一些代码用以返回给用户。ASP+通过服务控制继承了这一概念。转换HTML元素到服务控制的需要仅仅是一个附加的属性:runat="server"(这个我们在ASP也见到过)
页面中的任何HTML元素都能使用这种方法标注,ASP+会在服务器上执行这些元素,并且对不同的用户产生不同的代码。
这种让HTML元素在服务器上执行的概念第一次看来有些奇怪,但是当你发现在它在这个页面变得完全功能化,你还有什么好想的了。
保持状态的问题
在我们建立交互页面和应用时最烦人的一个问题就是处理从客户端传来的数据,然后保持这些数据加以控制。ASP+的一个核心目标就是简化这一过程。这不会给程序员带来任何的困惑,而且能在大多数的浏览器上工作正常。
我们先来看看下面的代码。这段代码制作了一个简单的页面让用户输入电脑的名字和选择操作系统。OK,它本身不是个很烦人也不是令人兴奋的例子,但是它反映了我们常常做的一些事。当这个页面提交后,使用request.form集来取得相应的数据,然后用request.write显示它们.
<HTML>
<BODY>
<%
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
%>
<FORM action="pageone.asp" method="post">
Machine Name:
<INPUT type="text" name="txtName">
<P />
Operating System:
<SELECT name="selOpSys" size="1">
<OPTION>Windows 95</OPTION>
<OPTION>Windows 98</OPTION>
<OPTION>Windows NT4</OPTION>
<OPTION>Windows 2000</OPTION>
</SELECT>
<P />
<INPUT type="submit" value="Submit">
- 上一篇:简单WEB开发规范
- 下一篇:PHP程序不适用大型系统的九大原因
- 相关文章
| ·MySQL UPDATE时主键冲突引发的思考 | 07-12 |
| ·SQL Server大数据量统计系统的经验总结 | 07-11 |
| ·Asp.Net中动态页面转静态页面 | 07-08 |
| ·Asp.net 备份和还原SQL Server及压缩Access数据库 | 07-08 |
| ·从IIS的ASP迁移到APACHE的PHP的方法 | 07-07 |
| ·关于IIS7.0出错的解决方案 | 07-05 |
| ·全面解析Server对象 | 07-04 |
| ·ASP.NET缓存:方法分析和实践示例 | 07-03 |
