基于Application和session的聊天室
标签:
•
文件类型: .rar
•
文件大小: 1.04MB
•
下载次数: 1
•
不使用数据库实现聊天室的功能,充分学会Application和session的使用方法
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 121089 2010-09-13 23:25 Chatgs2f095958588f79192834f09f.jpg
文件 44559 2010-05-15 00:24 Chatgsfeifs8.jpg
文件 1069049 2010-05-15 00:25 Chatgsfeilzs42.jpg
文件 491 2010-09-13 21:25 Chatcontents.aspx
文件 2183 2010-10-25 22:12 Chatcontents.aspx.cs
文件 444 2010-09-16 19:10 ChatDefault.aspx
文件 409 2010-09-16 19:10 ChatDefault.aspx.cs
文件 1728 2010-10-25 21:40 ChatGlobal.asax
文件 1397 2010-10-25 21:25 Chatiframe.htm
文件 749 2010-09-13 23:36 ChatList.aspx
文件 1234 2010-10-25 21:24 ChatList.aspx.cs
文件 1391 2010-10-25 21:21 ChatLogn.aspx
文件 2371 2010-10-25 21:22 ChatLogn.aspx.cs
文件 973 2010-09-13 23:22 Chatsendcontents.aspx
文件 6615 2010-10-25 22:19 Chatsendcontents.aspx.cs
文件 1546 2010-09-09 17:35 ChatWeb.Config
目录 0 2010-09-09 17:32 ChatApp_Data
目录 0 2010-09-13 23:26 Chatgs
目录 0 2010-10-25 22:19 Chat
----------- --------- ---------- ----- ----
1256228 19
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class contents : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
string[] arr = new string[20];//定义一维字符串数组,用来存储登陆用户的昵称
string[] contents = new string[20 20];//定义二维字符串数组,用来存储相对的用户能看到的信息
int num = 0;//定义整型的变量,用来记录登陆用户的数量
int[] contentsnum = new int[20];//定义一维整型数组,用来记录相对用户将插入信息的位置
int flag = 0;//定义整型变量,用来存储当前用户在数组中的位置
arr = (string[])Application[“Chater“];//获取所有在线用户
contents = (string[])Application[“contents“];//获取当前用户所能看到的全部信息
num = int.Parse(Application[“chatnum“].ToString());//获取登陆用户的数量
contentsnum = (int[])Application[“contentnum“];//获取相对用户将插入信息的位置
int i = 0;
for (; i < num; i++)
{
if (Session[“user“].ToString () == arr[i])
{
flag = i;//记录当前用户在数组中的位置
}
}
int y = contentsnum[flag];//获取当前用户将插入信息的位置
if (contents[flagy] != null)//判断当前用户将插入信息的位置是否为空,如果为空则说明该用户可见信息不足20条,否则插入的信息将覆盖原始信息
{
int m = y;
for (; m < 20; m++)
{
Response.Write(contents[flagm] + “
“);//将信息按时间顺序显示
}
}
int n = 0;
for (; n < y; n++)
{
Response.Write(contents[flag n] + “
“);//将信息按时间顺序显示
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 121089 2010-09-13 23:25 Chatgs2f095958588f79192834f09f.jpg
文件 44559 2010-05-15 00:24 Chatgsfeifs8.jpg
文件 1069049 2010-05-15 00:25 Chatgsfeilzs42.jpg
文件 491 2010-09-13 21:25 Chatcontents.aspx
文件 2183 2010-10-25 22:12 Chatcontents.aspx.cs
文件 444 2010-09-16 19:10 ChatDefault.aspx
文件 409 2010-09-16 19:10 ChatDefault.aspx.cs
文件 1728 2010-10-25 21:40 ChatGlobal.asax
文件 1397 2010-10-25 21:25 Chatif
文件 749 2010-09-13 23:36 ChatList.aspx
文件 1234 2010-10-25 21:24 ChatList.aspx.cs
文件 1391 2010-10-25 21:21 ChatLogn.aspx
文件 2371 2010-10-25 21:22 ChatLogn.aspx.cs
文件 973 2010-09-13 23:22 Chatsendcontents.aspx
文件 6615 2010-10-25 22:19 Chatsendcontents.aspx.cs
文件 1546 2010-09-09 17:35 ChatWeb.Config
目录 0 2010-09-09 17:32 ChatApp_Data
目录 0 2010-09-13 23:26 Chatgs
目录 0 2010-10-25 22:19 Chat
----------- --------- ---------- ----- ----
1256228 19
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)