资源简介
不使用数据库实现聊天室的功能,充分学会Application和session的使用方法
代码片段和文件信息
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 Chat\bgs\2f095958588f79192834f09f.jpg
文件 44559 2010-05-15 00:24 Chat\bgs\feifs8.jpg
文件 1069049 2010-05-15 00:25 Chat\bgs\feilzs42.jpg
文件 491 2010-09-13 21:25 Chat\contents.aspx
文件 2183 2010-10-25 22:12 Chat\contents.aspx.cs
文件 444 2010-09-16 19:10 Chat\Default.aspx
文件 409 2010-09-16 19:10 Chat\Default.aspx.cs
文件 1728 2010-10-25 21:40 Chat\Global.asax
文件 1397 2010-10-25 21:25 Chat\if
文件 749 2010-09-13 23:36 Chat\List.aspx
文件 1234 2010-10-25 21:24 Chat\List.aspx.cs
文件 1391 2010-10-25 21:21 Chat\Logn.aspx
文件 2371 2010-10-25 21:22 Chat\Logn.aspx.cs
文件 973 2010-09-13 23:22 Chat\sendcontents.aspx
文件 6615 2010-10-25 22:19 Chat\sendcontents.aspx.cs
文件 1546 2010-09-09 17:35 Chat\Web.Config
目录 0 2010-09-09 17:32 Chat\App_Data
目录 0 2010-09-13 23:26 Chat\bgs
目录 0 2010-10-25 22:19 Chat
----------- --------- ---------- ----- ----
1256228 19
评论
共有 条评论