ASP中如何定义一个静态变量?

ASP中如何定义静态变量?像这样定义:dima只是个动态的,我想知道如何定义成静态,请高手赐教:... ASP中如何定义静态变量?像这样定义:dim a 只是个动态的,我想知道如何定义成静态,请高手赐教: 展开
 我来答
网海1书生
科技发烧友

推荐于2016-01-20 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
1、利用Application对象:
比如:Application("a")=123,那么你刷新网页后Application("a")的值仍然是123,而且其他人进入网页后,Application("a")的值也是123的。只有当服务器关机或20分钟内没有任何人(你或者其他人)访问网页,Application("a")的值才会清零;
2、利用Session对象:
比如:Session("a")=123,那么你刷新网页后Session("a")的值仍然是123(注意其他人看到的不一定是同一个值,是互相独立的)。只有当服务器关机或20分钟内你都没有访问网页,Session("a")的值才会清零;
3、利用Cookies集合:
比如:Response.Cookies("a")=123,那么只要你的浏览器没有关闭,不管刷新多少次、页面闲置多久时间,这个Cookie值都不变。如果设置了该Cookie的有效期限(比如一个月),那么在这个期限内,只要你进入这个网站,该Cookie值都仍然是你设置的那个值,除非你自己改变;
4、再然后就只能利用网站上的文本文件存储或利用数据库了,这里不多说了。

补充一点,ASP本身是没有静态变量这一概念的(VB和VBA才有),只有全局变量和静态变量。如果你说的静态变量是在页面未刷新的情况下发生的,那么全局变量可以实现你的要求(在过程或自定义函数内部的全局变量的值是不会被清零的)。当然,我上述的四种方式在这种情形下仍然适用。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
湖洋狼
2013-09-24 · TA获得超过280个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:380万
展开全部
  1. 利用数据库记录

  2. 使用文本记录

  3. 使用Cookies记录

利用上面的形式记录 没有记录就添加 有时就直接读取并赋值到变量。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
田响建站
2013-09-24 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
直接赋值,例如:
dim a
a=1

a="ok"
追问
这样是定义动态变量 只要使用过一次就会清零  我是说要这次写入数据后 下次再写入数据到这个变量  这个变量始终帮我存储我所有写的数据
追答
这样定义后不是变量
是恒量,只要定义成 a=1 就永久为1 ,下次运行这个网页还是为1

a=request("a") 这才是变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式