ASP.NET 使用application与session对象写的简单聊天室程序

写了快一年的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技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » ASP编程