我只想创建一个简单的计数器,当在当前会话中按下按钮时,该计数器会增加其值。所以,我试图在
中的global.asax
中创建一个int变量
void Session_Start(object sender, EventArgs e)
显然,的初始值为0。除此之外,我会在会话结束时再次将其值设置为0。由于global.asax
中的变量具有全局可见性,当我尝试在我的按钮的事件页面上引用它时,为什么会抛出错误?
我正在创建它
public static int p1;
这是我在其他页面中使用它的代码行:
p2 = p1 + counter;
答案 0 :(得分:0)
您需要从global.asax中声明的类中访问p1。例如:
public class MvcApplication: HttpApplication {
public static int p1;
protected void Application_Start() {
...
}
}
增加量:
MvcApplication.p1 = MvcApplication.p1 + counter