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 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();
}
本文地址:https://www.stayed.cn/item/16647
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我