只想知道 发表于 2015-1-16 22:49:35

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比起来简直弱爆了!

老尸 发表于 2015-1-20 05:11:41

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

谁可相欹 发表于 2015-1-25 12:42:11

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

飘飘悠悠 发表于 2015-2-2 22:07:01

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

爱飞 发表于 2015-2-8 11:29:17

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

透明 发表于 2015-2-25 09:57:55

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

冷月葬花魂 发表于 2015-3-7 19:24:06

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

小妖女 发表于 2015-3-15 12:15:51

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

兰色精灵 发表于 2015-3-22 01:07:01

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页: [1]
查看完整版本: ASP网页编程之保举一篇文章