asp定义一个变量
我要定义一个变量A,这个变量是从数据库里面直接读取出来的,我要怎么写到path=server.mappath("变量A")这里面,好像这种格式不对。...
我要定义一个变量A,这个变量是从数据库里面直接读取出来的,我要怎么写到path=server.mappath("变量A")这里面,好像这种格式不对。
展开
1个回答
展开全部
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才有),只有全局变量和静态变量。如果你说的静态变量是在页面未刷新的情况下发生的,那么全局变量可以实现你的要求(在过程或自定义函数内部的全局变量的值是不会被清零的)。当然,我上述的四种方式在这种情形下仍然适用。
比如: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才有),只有全局变量和静态变量。如果你说的静态变量是在页面未刷新的情况下发生的,那么全局变量可以实现你的要求(在过程或自定义函数内部的全局变量的值是不会被清零的)。当然,我上述的四种方式在这种情形下仍然适用。
追问
如果我用session("username")的话这样写对吗path=server.mappath("session("username")")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询