ASP网页编程之保举一篇文章
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。避免利用者按上一按o^上常有W友到@},怎样避免利用者按回上一按o,楹@一}?一般是在避免利用者重}绦幸贸淌,比方Y料的新增,假如利用者按了回上一,有大概斐芍匮}新增Y料,明天@篇文章就要介B怎样"M大概"的避免利用者按回上一
伺服端避免快取
起首砜纯此欧说姆椒,ASP的Response物件供应了W快取(cache)相P的傩,f明以下
傩f明
CacheControl判啻硭欧(ProxyServer)是不是快取ASP的出Y果
ExpiresW快取的过期rg
ExpiresAbsolute指定W快取的过期rg
以是假如你要避免W被快取,你能够@N做
<%
Response.Buffer=True
Response.ExpiresAbsolute=Now()-1
Response.Expires=0
Response.CacheControl="no-cache"
%>
使用@办法,利用者是能够回到上一,但由於WK]有被快取,以是g[器必从头向伺服器作Http求,也就是@W恢匦抡(Refresh)
用舳朔乐箍烊
你也能够利用用舳(Client-side)的体例,
<html>
<head>
<metahttp-equiv="expires"content="0">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="pragma"content="no-cache">
</head>
和伺服真个办法a生的Y果是一拥,但有c要注重
Pragma:利用平安BYr才利用Pragma,假如在非平安BY利用,那N效果和Expires:-1是不异的,也就是@W是豢烊,但⒓从r
metahttp-equiv嘶`的cache-controlK不m用於InternetExplorer4,5版本
移除工具列
@办法是在W路上看淼,有c兴趣以是也介B一下,做法是@拥,使用window.open办法黹_新窗,然後P失落原窗,但重c是在_窗r⒐ぞ吡幸瞥
<scriptlanguage="javascript">
<!--
functionopenWindow(url){
newpage=window.open(url,newpage,toolbar=no);
newpage.focus();
self.close();
}
//-->
</script>
<ahref="javascript:openWindow(nextpage.html);">下一</a>
也是一N办法,但很少人,有一c麻!r且按滑鼠右I所出F的Menu中也有回上一的x,此法防小人不防君子!
利用location.replace
Javascriptlocation物件的replace()办法灾付ǖ木W址覆wg[器今朝g[v史o,也就是你用了@办法,g[器就暨^往曾g[的o,就H像你第一次_g[器一,上一的按o是灰的
你能够@N做
<ahref="Javascript:location.replace(nextpage.html)">下一</a>
看起磉@也许是今朝最好的办法!不^是有一些缺c,因K不是一切的情r都能够套用,比如v你利用Response.Redirectr,@办法就派不上用隽!
能够w{出一Y,就是要完整P]g[器回上一的功效是不成能的(今朝的g[器),独一能做的是因r量体裁衣,Y合以上的办法M大概的避免利用者按回上一!
但愿@篇文章δ阌助!
</p>asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页:
[1]