手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#显示当前在线人数示例
c#显示当前在线人数示例
摘要:1、Global.asax文件:复制代码代码如下:voidApplication_Start(objectsender,EventArgse...

1、Global.asax文件:

复制代码 代码如下:

<%@ Application Language="C#" %>

<%@ Import Namespace="System.Xml" %>

<script runat="server">

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

//载入配置文档

XmlDocument AppConfig = new XmlDocument();

AppConfig.Load(HttpContext.Current.Server.MapPath("~/AppConfig.xml"));

//读取配置信息

XmlNode xnList = AppConfig.GetElementsByTagName("dblist")[0];

XmlElement xeDb1 = (XmlElement)xnList.ChildNodes[0];

XmlElement xeDb2 = (XmlElement)xnList.ChildNodes[1];

Application["db1user"] = xeDb1.GetAttribute("user");

Application["db1source"] = xeDb1.GetAttribute("source");

Application["db2user"] = xeDb2.GetAttribute("user");

Application["db2source"] = xeDb2.GetAttribute("source");

Application["count"] = 0;

}

void Application_End(object sender, EventArgs e)

{

//在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)

{

//在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

//在新会话启动时运行的代码

Application["count"] = Convert.ToInt32(Application["count"])+1;

}

void Session_End(object sender, EventArgs e)

{

//在会话结束时运行的代码。

// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为

// InProc 时,才会引发 Session_End 事件。如果会话模式

//设置为 StateServer 或 SQLServer,则不会引发该事件。

Application["count"] = Convert.ToInt32(Application["count"]) - 1;

}

</script

2、显示页面:

前台:

复制代码 代码如下:

<span id="Span1" runat="server"> </span>

后台:

复制代码 代码如下:

Span1.InnerHtml = "当前在线" + Application["count"].ToString() + "人";

【c#显示当前在线人数示例】相关文章:

C#中无边框窗体移动的简单实例

C# 泛型类(函数)的实例化小例子

C#索引器简单实例代码

深入反射生成数组的详解

c# 生成随机时间的小例子

C# 透明窗体制作实现方法比较分析

c#在控制台输出彩色文字的方法

C#控制台带参数程序源码编写实例讲解

C#利用子线程刷新主线程分享教程

c# 控件截图的简单实例

精品推荐
分类导航