資源簡介
用ASP.NET設(shè)計的聊天室,有登陸模塊,有上傳文件功能,可以實現(xiàn)多人聊天

代碼片段和文件信息
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?窗體設(shè)計器生成的代碼
override?protected?void?OnInit(EventArgs?e)
{
//
//?CODEGEN:?該調(diào)用是?ASP.NET?Web?窗體設(shè)計器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
///?
///?設(shè)計器支持所需的方法?-?不要使用代碼編輯器修改
///?此方法的內(nèi)容。
///?
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;
}
///?
///?檢查用戶名是否是當(dāng)前登錄的用戶名
///?
///?用戶名
///?經(jīng)過替換的用戶名
private?string?TestYourself(string?strInput)
{
if?(strInput?==?UserName)
return?“你“;
else
return?strInput;
}
private?string?TestIsPublic(bool?IsPublic)
{
if?(IsPublic)
return?“對“;
else
return?“悄悄地對“;
}
///?
///?記錄已經(jīng)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????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\Jsc
?????文件???????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個文件信息
評論
共有 條評論