高手进,,,ASP.NET ,Application和session对象问题!!!!!!!!!!!!!

qq690196838 2008-12-16 06:05:40
请看这一段代码::::

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

namespace 实验室设备管理系统
{
public class Global : System.Web.HttpApplication
{
private System.ComponentModel.IContainer components = null;
public Global()
{
InitializeComponent();
这是在Global.asax.cs里面的代码,运行时出现“上下文不存在InitializeComponent”,是怎么回事啊
我把这句话注释掉以后,在另一个接收页面出现
this.Lbllishi.Text = Application["total"].ToString();这句话出现黄色的标记
不能运行啊!!!!!!
this.Lblzaixian.Text = Application["online"].ToString();



}
protected void Application_start(object sender, EventArgs e)
{
SqlConnection con = DB.CreateConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from countPeople", con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
//Application["count"] = 0;
//ApplicationAdd("count", 0);
Application["total"] = count;
Application["online"] = 0;
}
protected void session_start(object sender, EventArgs e)
{
Session.Timeout = 1;
Application.Lock();
//Application["count"] = (int)Application["count"] + 1;
Application["total"] = (int)Application["total"] + 1;
Application["online"] = (int)Application["online"] + 1;
Application.UnLock();
}
protected void Application_BeginRequest(object sender, EventArgs e)
{

}
protected void Application_EndRequest(object sender, EventArgs e)
{

}
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{

}
protected void Application_Error(object sender, EventArgs e)
{

}
protected void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["online"] = (int)Application["online"] -1;
Application.UnLock();
}
protected void Application_End(object sender, EventArgs e)
{
SqlConnection con = DB.CreateConnection();
con.Open();
SqlCommand cmd = new SqlCommand("update countPeople set num="+Application["count"].ToString(), con);
cmd.ExecuteNonQuery();
con.Close();
}
...全文
90 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
一品梅 2008-12-16
  • 打赏
  • 举报
回复
楼主可以这样记忆,至少和aspx相关联的cs才有initcomonent()的说法,况且2.0已经封装好了在aspx中不需要手工在后台写.
一品梅 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mengxj85 的回复:]
引用 2 楼 criedshy 的回复:
InitializeComponent();
你没有这个方法

HttpApplication 也没有这个方法

百度看看有没有这个方法,有可能是你漏了命名空间
或者删掉看看
[/Quote]
这个是初始化控件,从字面上就可以理解,是1.1版本里要求书写的东西,global.asax是全局CS怎么可能有勾勒控件呢?
一品梅 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mengxj85 的回复:]
引用 2 楼 criedshy 的回复:
InitializeComponent();
你没有这个方法

HttpApplication 也没有这个方法

百度看看有没有这个方法,有可能是你漏了命名空间
或者删掉看看
[/Quote]
这个是初始化控件,从字面上就可以理解,是1.1版本里要求书写的东西,global.asax是全局CS怎么可能有勾勒控件呢?
criedshy 2008-12-16
  • 打赏
  • 举报
回复
?
mengxj85 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 criedshy 的回复:]
InitializeComponent();
你没有这个方法

HttpApplication 也没有这个方法
[/Quote]
百度看看有没有这个方法,有可能是你漏了命名空间
或者删掉看看
  • 打赏
  • 举报
回复
[Quote=引用楼主 qq690196838 的帖子:]
这是在Global.asax.cs里面的代码,运行时出现“上下文不存在InitializeComponent”,是怎么回事啊
我把这句话注释掉以后,在另一个接收页面出现
this.Lbllishi.Text = Application["total"].ToString();这句话出现黄色的标记
不能运行啊!!!!!!
this.Lblzaixian.Text = Application["online"].ToString();
[/Quote]

Global.asax中怎么会有控件?

你把这个public Global() {}删除好了!

呵呵,还有后边的代码所表达出来的那种编程.....

是哪一本书上这样写的?我建议你慎重买书,另外尽量买asp.net2.0编程的书(有些借用2.0名义但是实际上大量的1.1的代码的书也不要买)。
qq690196838 2008-12-16
  • 打赏
  • 举报
回复
高手们都快进啊!!!!!
qq690196838 2008-12-16
  • 打赏
  • 举报
回复
我刚学这个没多久,,,,
能不能指点一下,,
怎么添加上面的两种方法啊
criedshy 2008-12-16
  • 打赏
  • 举报
回复
InitializeComponent();
你没有这个方法

HttpApplication 也没有这个方法
zhj__zhj 2008-12-16
  • 打赏
  • 举报
回复
InitializeComponent()
是设计器自动生成的代码,去掉当然会出现错误了

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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