写了快一年的asp.net,application对象还真没怎么用过。看了看书,根据这两个对象的特性写了一个简单的聊天室程序。真的是非常的简陋
ASP.Net中有两个重要的对象,一个是application对象,一个是session对象。
Application:记录应用程序参数的对象,该对象用于共享应用程序级信息。
Session:记录浏览器端的变量对象,用来存储跨网页程序程序的变量或者对象。
说实话,写了快一年的asp.net,application对象还真没怎么用过。看了看书,根据这两个对象的特性写了一个简单的聊天室程序。真的是非常的简陋。
我的思路是,有两个页面Default页和ChatRoom页,页面布局如图:
Default页:
ChatRoom页:
思路大概就是,在Default页登录时,输入的昵称存入session对象当中,并跳转到ChatRoom页,并把session中存的键为”nickname”存入application对象中去。遍历application对象,给左侧的listbox添加在线人的昵称。利用appliaction对象在Session_Start和Session_End方法中对键为”count”进行+1,-1用于记录当前在线人数。在利用application对象键为”content”存储聊天记录。
下面上代码
Global.asax:
protected void Application_Start(object sender, EventArgs e)
{
Application["count"] = 0;
Application["content"] = "聊天记录\n";
}
protected void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["count"] = (int)Application["count"] + 1;
Application.UnLock();
}
protected void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["count"] = (int)Application["count"] - 1;
Application.UnLock();
}
以上就是ASP.NET 使用application与session对象写的简单聊天室程序的详细内容,更多请关注0133技术站其它相关文章!