📄 kj01-01-04.txt
字号:
无论是HTML、CSS还是浏览器端脚本,都不包含可在服务器端运行的代码。对某些应用而言,这是一个致命的缺陷。
例如,对于需要查询服务器端数据库的需求而言,当用户的查询关键字被送达服务器端之后,服务器方必须有相关的查询处理程序,以接收查询关键字并查询数据库,然后将查询结果转换成HTML文档回传给浏览器。
又如,当需要在浏览器端显示服务器系统日期时,服务器端就必须存在能够取得系统当前日期、并将结果转换成HTML文档的程序。
含有在服务器端运行的代码,能够与浏览器端用户进行某些交互的网业页称为动态网页。
用于开发动态网页的技术主要包括CGI(Common Gateway Interface)、ISAPI(Internet Server Application Programming Interface)和ASP(Active Server Page,服务器端动态网页)以及本书的主角ASP.NET等。
鉴于ASP.NET与ASP有一定的继承关系,了解ASP的工作机制,对理解ASP.NET的核心技术,是十分必要的。
ASP最主要的用途是与浏览器端的用户进行交互,然后根据用户提交的请求进行操作,如对服务器端文件系统或数据库进行操作。
最具代表性的例子是利用ASP实现的搜索引擎。用户通过浏览器输入查询条件或关键字(如“硬件”)后,然后将查询需求送达WWW服务器,接着WWW便调用相应的ASP文档,执行其中的服务器端脚本(通常用VBScript或JavaScript写成),到数据库中进行查找,最后,以HTML文档的形式返回查询结果。
ASP是近年来在国内相当流行的动态网页开发技术之一。但是这种技术在被广泛使用的同时,也不断地被用户抱怨(如脚本语言功能有限、应用处理逻辑与HTML标记混杂在一起从而不易分辨、性能不容易扩充等)。
其实,这些缺陷,ASP技术的提供者比用户更加心知肚明。早在1997年,IIS(Internet Information Server)的开发人员就提出了ASP.NET的技术架构,而当时,ASP面世刚满一年。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -