asp.net如何声明一个全局变量,所有的网页都用的?

我用public声明,但是只能在一个网页里用,别的网页用就提示出错,应该怎么办呢?... 我用public声明,但是只能在一个网页里用,别的网页用就提示出错,应该怎么办呢? 展开
 我来答
mey535812553
2012-05-25 · TA获得超过193个赞
知道答主
回答量:70
采纳率:0%
帮助的人:40.2万
展开全部
用他可以Session["name"],只要定义一个name在哪个页面都可以用的,不过这个容易丢失,还有就是存储值的时间问题,默认是存储20分钟,在web config里可以进行修改。
还有一种,你可以创建个类,在类里定一个变量,调用时,实例化一下类,比如
你创建的类名是DB.cs,定义:public string name;
调用:
DB db=New DB();
db.name="aa";
相对来说还是第一种方法比较简单,不过安全性方面欠佳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f163aa1dc
2012-05-25 · 超过23用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:110万
展开全部
全局 public只是公共 application才是全局,或者session里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmh2072005
2012-05-28 · TA获得超过194个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:90.5万
展开全部
用静态变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式