引言
大家有想过咱们平时通过三层的形式搭建的项目,数据是如何在页面与页面之间传递的吗?下面的图片大家一定不陌生。
是的,就像图片上面的用户名和密码是怎么从登陆页面传递到显示页面的呢?下面我就来介绍他们是如何传递的。首先介绍一个新概念:response
Response
Response对象用于输出数据到客户端,包括 向浏览器输出数据、重定向浏览器到另一个URL或 向浏览器输出Cookie文件。
集合
集合 | 描述 |
cookies | 设置cookies的值,假如不存在就创建cookies,然后设置指定的值 |
属性
属性 | 描述 |
buffer | 规定是否缓存页面的输出 |
CacheControl | 设置代理服务器是否可以缓存有ASP产生的输出 |
Charset | 将字符集的名称追加到Response对象中的content-type |
ContentType | 设置 Response 对象的 HTTP 内容类型。 |
Expires | 设置页面在失效前的浏览器缓存时间(分钟)。 |
ExpiresAbsolute | 设置浏览器上页面缓存失效的日期和时间。 |
IsClientConnected | 指示客户端是否已从服务器断开。 |
Pics | 向 response 报头的 PICS 标志追加值。 |
Status | 规定由服务器返回的状态行的值。 |
方法
方法 | 描述 |
AddHeader | 向 HTTP 响应添加新的 HTTP 报头和值。 |
AppendToLog | 向服务器记录项目(server log entry)的末端添加字符串。 |
BinaryWrite | 在没有任何字符转换的情况下直接向输出写数据。 |
Clear | 清除已缓存的 HTML 输出。 |
End | 停止处理脚本,并返回当前的结果。 |
Flush | 立即发送已缓存的 HTML 输出。 |
Redirect | 把用户重定向到另一个 URL。 |
Write | 向输出写指定的字符串。 |
<form method="post" action=" AddUser.ashx">
用户名:<input type="text" name=" txtName"/><br />
密 码:<input type="password" name=" txtPwd"/><br />
<input type="submit" value=" 添加用户"/>
</form>