二,Response.end
这是Response常用的一种方法,使 Web 服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。
主要放在一页多功能的ASP页中,为让程序运行到此,抑或往下的程序没必要再执行显示……
2,end.asp
<%response.write now() response.end '程序执行显示到此结束 response.write rnd()%> |
三,Response.clear
该方法主要作用是清除缓冲区中的所有 HTML 输出,但该方法只清除响应正文而不清除响应标题。
该方法和end方法似相反,end是到此结束返回上面的结果,而clear却是清除上面的执行,然后只返回下面的结果。
3,clear.asp
<%response.write now() response.clear '以上程序到此全被清除 response.write rnd()%> |
下面通过一个例子来仔细看看end and clear
4,end2clear.asp
<% filepath=request.servervariables("script_name") user=Request.Form("username") pwd=Request.Form("password") %> <form method="POST" action="<%=filepath%>"> name:<input type="text" name="username"><br> pwd:<input type="password" name="password"><br> <input type="submit" value="submit"> </form> <% If user="cnbruce" and pwd="cnbruce" Then response.write "采用clear方法,上面的程序结果将清除。" response.clear ' 清空存储在缓存中的页面 Else response.write "采用end方法,下面的程序将停运。" Response.End ' 立即停止脚本处理,并将缓存中的页面输出 End If %> 如果你只看到“刷新”链接就表明clear方法已经生效<br> <a href="<%=filepath%>">刷新</a> |
以上程序中,当输入用户名和密码同为cnbruce的时候会发现clear方法的处理结果,反之是另外一个效果。
四,Response.redirect
Redirect 方法是让浏览器立即重定向到程序指定的URL地址。这在根据客户的不同响应,为不同的客户指定不同的页面,或根据不同的情况指定不同的页面时,显得非常重要。
该方法是立即生效的,在其后的脚本都不执行。
5,redirect.asp
<%response.redirect("http://www.cnbruce.com/")%> |
以上四则运用属于Response对象的几个比较重要的方法:write、end、clear、redirect等