网页开发基础与HttpRequest对象详解
1. 网页表单与代码分离编程
在网页开发中,我们可以构建出较为复杂的表单,它具备在页面间维护用户视图状态、执行两种不同类型的验证以及在验证失败时显示可定制错误消息等功能。而且,实现这些功能往往只需编写少量代码,尤其是在需要自定义验证错误消息显示时。
VS.NET采用代码分离模型,将Web应用程序的用户界面组件与逻辑组件分离开来。在经典ASP中,有几个内置对象简化了解析HTTP请求和提供响应的繁琐工作。而VS.NET通过封装Web应用程序的几乎所有部分扩展了该模型,这也意味着使用的对象数量有所增加。.NET框架将大部分这些对象归到System.Web命名空间中。
以下是一些重要的对象:
- Page对象 :是Web表单的基础对象,为单个页面提供事件、方法和属性。可以将Page对象和Web表单互换使用,但并不完全准确,因为Web表单继承自System.Web.UI.Page类。Page对象是访问其他对象的主要途径,它将这些对象作为属性公开。
- HttpRequest对象 :封装了客户端每次请求发送的数据,类似于经典ASP的Request对象。在Web表单中,可以通过Page.Request属性访问该对象,为方便起见,通常简称为Request对象。
- HttpResponse对象 :封装了服务器响应每个客户端请求返回的数据,类似于经典ASP的Response对象。通过Page.Response属性访问,通常简称为Response对象。可以使用Response.Write方法返回文本数据,使用Re