仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 399|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之保举一篇文章

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为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 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
爱飞 该用户已被删除
5#
发表于 2015-2-8 11:29:17 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
透明 该用户已被删除
6#
发表于 2015-2-25 09:57:55 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-7 19:24:06 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
小妖女 该用户已被删除
8#
发表于 2015-3-15 12:15:51 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
兰色精灵 该用户已被删除
9#
发表于 2015-3-22 01:07:01 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 02:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表