• 大小: 3.69MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: C#
  • 标签: ASP聊天  

资源简介

用ASP.NET设计的聊天室,有登陆模块,有上传文件功能,可以实现多人聊天

资源截图

代码片段和文件信息

using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace book09
{
public partial class ChatRoom : System.Web.UI.Page
{

protected void Page_Load(object sender System.EventArgs e)
{
//注册Ajax类型
Ajax.Utility.RegisterTypeForAjax(typeof(ChatRoom));
}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// 
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// 

private void InitializeComponent()
{    

}
#endregion

public string UserName
{
get
{
return User.Identity.Name;
}
}

/// 
/// 获取新消息的html字符串
/// 

/// 客户端输出的html字符串
[Ajax.AjaxMethod()]
public string GetNewMsgString()
{
string strMsgHTML = ““;

SqlConnection conn = new SqlConnection(
ConfigurationSettings.AppSettings[“ConnectionString“]);

SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = “GetNewMsg“;
cmd.Parameters.Add(“@username“ UserName);
            
conn.Open();
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
if (dr.GetString(1) != ““)
{
strMsgHTML += string.Format(
yle=‘COLOR: #{0}‘>{1} {2} {3} {4} >> {5}

dr.GetString(5)
dr.GetString(1)
TestIsPublic(dr.GetBoolean(6))
TestYourself(dr.GetString(2))
dr.GetString(4)
Replace_GTLT(dr.GetString(3)));
}
else
{
strMsgHTML += string.Format(
yle=‘COLOR: #{0}‘>{1}

dr.GetString(5)
dr.GetString(3));
}
}
}
conn.Close();

SetMsgPos();

return strMsgHTML;
}

/// 
/// 替换字符串中的‘<‘‘>‘字符
/// 

/// 输入字符串
/// 替换后的字符串
private string Replace_GTLT(string strInput)
{
string strOutput = strInput.Replace(“<“ “<“);
strOutput = strOutput.Replace(“>“ “>“);
return strOutput;
}

/// 
/// 检查用户名是否是当前登录的用户名
/// 

/// 用户名
/// 经过替换的用户名
private string TestYourself(string strInput)
{
if (strInput == UserName)
return “你“;
else
return strInput;
}

private string TestIsPublic(bool IsPublic)
{
if (IsPublic)
return “对“;
else
return “悄悄地对“;
}

/// 

/// 记录已经

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        605  2017-11-29 10:35  chatRoom\App_Code\AssemblyInfo.cs

     文件       1905  2017-11-29 10:37  chatRoom\App_Code\db.cs

     文件       1372  2007-07-30 20:07  chatRoom\App_Code\Global.asax.cs

     文件        775  2007-07-16 11:48  chatRoom\App_Code\Jscript.cs

     文件       5746  2007-07-30 20:07  chatRoom\App_Code\LoginCustomControl.cs

     文件        948  2007-07-30 20:07  chatRoom\App_Code\Migrated\Stub_Login_aspx_cs.cs

     文件       4856  2007-08-03 10:11  chatRoom\App_Code\MyUpload.cs

     文件      69632  2005-07-22 23:50  chatRoom\bin\Ajax.dll

     文件      19731  2018-01-02 21:07  chatRoom\ChatRoom.aspx

     文件       5458  2017-11-29 10:26  chatRoom\ChatRoom.aspx.cs

     文件       6564  2018-01-02 21:11  chatRoom\Chuanshu.aspx

     文件       2334  2007-08-14 20:52  chatRoom\Chuanshu.aspx.cs

     文件      27661  2007-07-28 10:57  chatRoom\css\home_ge.css

     文件       8024  2007-08-03 15:50  chatRoom\css\home_ly.css

     文件    2031616  2017-11-29 16:25  chatRoom\DB_51aspx\book09_Data.MDF

     文件    1048576  2017-11-29 16:25  chatRoom\DB_51aspx\book09_Log.LDF

     文件        303  2007-08-14 17:02  chatRoom\default.aspx

     文件     617984  2007-08-14 20:53  chatRoom\File\2007814205316968.xls

     文件      29398  2017-11-29 10:53  chatRoom\File\20171129105331123.jpg

     文件    1505609  2018-01-02 19:26  chatRoom\File\201812192633276.jpg

     文件     198145  2018-01-02 19:27  chatRoom\File\201812192722612.jpg

     文件    1505609  2018-01-02 21:13  chatRoom\File\201812211311406.jpg

     文件       2850  2007-08-14 19:18  chatRoom\File\adTosdas2007-8-14.jpg

     文件       2850  2007-08-14 19:20  chatRoom\File\ewrTowert2007-8-14.jpg

     文件      73897  2007-08-14 19:18  chatRoom\File\oadTosdas2007-8-14.jpg

     文件      73897  2007-08-14 19:20  chatRoom\File\oewrTowert2007-8-14.jpg

     文件      73897  2007-08-14 19:16  chatRoom\File\orgrTosrt2007-8-14.jpg

     文件       2850  2007-08-14 19:16  chatRoom\File\rgrTosrt2007-8-14.jpg

    ..A.SH.     28160  2009-04-02 08:20  chatRoom\File\Thumbs.db

     文件         59  2007-07-30 20:07  chatRoom\Global.asax

............此处省略33个文件信息

评论

共有 条评论

相关资源