新手请问怎样建立一个全局变量,在整个页面的多个函数中调用?

windy_wzh 2005-07-05 10:12:45
我想在 page_load() 中为一个变量赋值后,在这个页面的任何函数中都可以调用这个函数,请问该怎么写啊?谢谢!
比如:我这样写:
public void Page_Load(object sender, System.EventArgs e) {
int aa = 0;
}

void newaa() {
Response.Write(aa) ;
}

就会出错,请问怎样实现这个功能?
...全文
306 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mn321 2005-07-05
  • 打赏
  • 举报
回复
试试(参考):
public class exp
{
public static int aa;
aa=0;
}
其他地方用
exp.aa;

这是我在C#WIN32中的调用方法
windy_wzh 2005-07-05
  • 打赏
  • 举报
回复
谢谢 freelyl(飞翔)
renyu732 2005-07-05
  • 打赏
  • 举报
回复
如果是在一个页面内调用的话,只要放在
Class下就可以了.
你不要放在Page_Load这样的事件下.


public class WebForm5 : System.Web.UI.Page
{

string xx;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
xx=5;
}
这样子.

jimh 2005-07-05
  • 打赏
  • 举报
回复
直接定义一个变量就可以了,例如:
int aa;

public void Page_Load(object sender, System.EventArgs e) {
aa = 0;
}

void newaa() {
Response.Write(aa) ;
}
freelyl 2005-07-05
  • 打赏
  • 举报
回复
session 是给全部页面用的。资源会消耗
freelyl 2005-07-05
  • 打赏
  • 举报
回复
在这个前面定义就行了,如果是针对本页面.......
public int aa;
public void Page_Load(object sender, System.EventArgs e) {
aa = 0;
}

void newaa() {
Response.Write(aa) ;
}
sywcf 2005-07-05
  • 打赏
  • 举报
回复
session
张赐 2005-07-05
  • 打赏
  • 举报
回复
用SESSION
SeeSunSet 2005-07-05
  • 打赏
  • 举报
回复
用个控件存起来.或者用SESSION.

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧