返回首页

我正在开发一个社交网站,在这里我要实现即时通讯沟通的用户
NBSP。
我搜索的帮助,但我发现旧的场景人民communicatingnbsp; NBSP通过聊天室。

相反,我宛像GTALK,其中1人可以沟通与网上的朋友从他的好友列表
NBSP的应用;
,请指导我的相同

感谢你

回答

评论会员:BobJanova 时间:2012/02/05
这是作为一个聊天室基本相同,但你可以创建一个临时的"房间"谈话。这使得它很容易做到,允许您创建一个组,邀请更多的人进入一个双向聊天聊天的事情,,GTALK做。

为实现它,你需要问是否有什么改变服务器的定时器驱动的Ajax轮询,使AJAX提交时用户类型的东西,状态发生变化,或做别的相关聊天显示在他们的浏览器。我想你可以找到,很容易不够的指示
评论会员:游客 时间:2012/02/05
Prera​​k帕特尔

]
评论会员:游客 时间:2012/02/05
pradeepjdv:谢谢了,IM日志的代码粘贴在网页和聊天室,请建议我的JavaScript加载接触,并以每个用户的聊天窗口default.aspx.vbcodeprelang="vb"spanclass="code-keyword"Imports/spanSystemspanclass="code-keyword"Imports/spanSystem.Linqspanclass="code-keyword"Imports/spanSystem.Web.UI.WebControls spanclass="code-keyword"Partial/spanspanclass="code-keyword"Class/span_Defaultspanclass="code-keyword"Inherits/spanSystem.Web.UI.Page spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanPage_Load(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanspanclass="code-keyword"Me/span.Load spanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanLogin1_Authenticate(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.Web.UI.WebControls.AuthenticateEventArgs)spanclass="code-keyword"Handles/spanLogin1.Authenticatespanclass="code-keyword"Dim/spandbspanclass="code-keyword"As/spanLinqChatDataContext=spanclass="code-keyword"New/spanLinqChatDataContext spanclass="code-keyword"Dim/spanuser=(Fromuspanclass="code-keyword"In/spandb.Users_Whereu.Username=Login1.UserName_spanclass="code-keyword"And/spanu.Password=Login1.Password_spanclass="code-keyword"Select/spanu).SingleOrDefault() spanclass="code-keyword"If/spanspanclass="code-keyword"Not/spanuserspanclass="code-keyword"Is/spanspanclass="code-keyword"Nothing/spanspanclass="code-keyword"Then/spane.Authenticated=spanclass="code-keyword"True/spanSession(spanclass="code-string""/spanspanclass="code-string"ChatUserID"/span)=user.UserIDSession(spanclass="code-string""/spanspanclass="code-string"ChatUsername"/span)=user.Usernamespanclass="code-keyword"Else/spane.Authenticated=spanclass="code-keyword"False/spanspanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanLogin1_LoggedIn(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanLogin1.LoggedInResponse.Redirect(spanclass="code-string""/spanspanclass="code-string"Chatroom.aspx?roomId=1"/span)spanclass="code-keyword"End/spanspanclass="code-keyword"Sub/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Class/span /pre/codechatroom.aspx.vbcodeprelang="vb"spanclass="code-keyword"Imports/spanSystemspanclass="code-keyword"Imports/spanSystem.Web.UI.WebControlsspanclass="code-keyword"Imports/spanSystem.Linq spanclass="code-keyword"Partial/spanspanclass="code-keyword"Class/spanChatroomspanclass="code-keyword"Inherits/spanSystem.Web.UI.Pagespanclass="code-keyword"Implements/spanSystem.Web.UI.ICallbackEventHandler spanclass="code-keyword"Private/span_callBackStatusspanclass="code-keyword"As/spanspanclass="code-keyword"String/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanPage_Load(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanspanclass="code-keyword"Me/span.Loadspanclass="code-keyword"If/spanspanclass="code-keyword"Not/spanIsPostBackspanclass="code-keyword"Then/spanspanclass="code-comment"'/spanspanclass="code-comment"forsimplity'ssakewe'regoingtoassumethata/spanspanclass="code-comment"'/spanspanclass="code-comment"roomIdwaspassedinthequerystringandthat/spanspanclass="code-comment"'/spanspanclass="code-comment"itisaninteger/spanspanclass="code-comment"'/spanspanclass="code-comment"note:inrealityyouwouldcheckiftheroomIdisempty/spanspanclass="code-comment"'/spanspanclass="code-comment"andisaninteger/spanspanclass="code-keyword"Dim/spanroomId=Request(spanclass="code-string""/spanspanclass="code-string"roomId"/span).ToString()lblRoomId.Text=roomId spanclass="code-keyword"Me/span.GetRoomInformation()spanclass="code-keyword"Me/span.GetLoggedInUsers()spanclass="code-keyword"Me/span.InsertMessage(ConfigurationManager.AppSettings(spanclass="code-string""/spanspanclass="code-string"ChatLoggedInText"/span)+spanclass="code-string""/spanspanclass="code-string""/span+DateTime.Now.ToString())spanclass="code-keyword"Me/span.GetMessages() spanclass="code-comment"'/spanspanclass="code-comment"createacallbackreferencesowecanlog-outuserwhenuserclosesthebrowser/spanspanclass="code-keyword"Dim/spancallBackReferencespanclass="code-keyword"As/spanspanclass="code-keyword"String/span=Page.ClientScript.GetCallbackEventReference(spanclass="code-keyword"Me/span,spanclass="code-string""/spanspanclass="code-string"arg"/span,spanclass="code-string""/spanspanclass="code-string"LogOutUser"/span,spanclass="code-string""/spanspanclass="code-string""/span)spanclass="code-keyword"Dim/spanlogOutUserCallBackScriptspanclass="code-keyword"As/spanspanclass="code-keyword"String/span=spanclass="code-string""/spanspanclass="code-string"functionLogOutUserCallBack(arg,context){"/span&callBackReference&spanclass="code-string""/spanspanclass="code-string";}"/spanspanclass="code-keyword"Me/span.ClientScript.RegisterClientScriptBlock(spanclass="code-keyword"Me/span.spanclass="code-keyword"GetType/span(),spanclass="code-string""/spanspanclass="code-string"LogOutUserCallBack"/span,logOutUserCallBackScript,spanclass="code-keyword"True/span)spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Private/spanspanclass="code-keyword"Sub/spanGetRoomInformation()spanclass="code-comment"'/spanspanclass="code-comment"gettheroominformationfromthedatabase/spanspanclass="code-comment"'/spanspanclass="code-comment"we()'regoingtosetthisupsothatwecanuse/spanspanclass="code-comment"'/spanspanclass="code-comment"manyroomsifwewantto/spanspanclass="code-keyword"Dim/spandbspanclass="code-keyword"As/spanLinqChatDataContext=spanclass="code-keyword"New/spanLinqChatDataContext() spanclass="code-keyword"Dim/spanroom=(Fromrspanclass="code-keyword"In/spandb.Rooms_Wherer.RoomID=Convert.ToInt32(lblRoomId.Text)_spanclass="code-keyword"Select/spanr).SingleOrDefault() lblRoomName.Text=room.Namespanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Private/spanspanclass="code-keyword"Sub/spanGetLoggedInUsers()spanclass="code-keyword"Dim/spandbspanclass="code-keyword"As/spanLinqChatDataContext=spanclass="code-keyword"New/spanLinqChatDataContext() spanclass="code-comment"'/spanspanclass="code-comment"let'scheckifthisauthenticateduserexistinthe/spanspanclass="code-comment"'/spanspanclass="code-comment"LoggedInUsertable(meansuserislogged-intothisroom)/spanspanclass="code-keyword"Dim/spanuser=(Fromuspanclass="code-keyword"In/spandb.LoggedInUsers_Whereu.UserID=Convert.ToInt32(Session(spanclass="code-string""/spanspanclass="code-string"ChatUserID"/span))_spanclass="code-keyword"And/spanu.RoomID=Convert.ToInt32(lblRoomId.Text)_spanclass="code-keyword"Select/spanu).SingleOrDefault() spanclass="code-comment"'/spanspanclass="code-comment"ifuserdoesnotexistintheLoggedInUsertable/spanspanclass="code-comment"'/spanspanclass="code-comment"thenlet'sadd/inserttheusertothetable/spanspanclass="code-keyword"If/spanuserspanclass="code-keyword"Is/spanspanclass="code-keyword"Nothing/spanspanclass="code-keyword"Then/spanspanclass="code-keyword"Dim/spanloggedInUserspanclass="code-keyword"As/spanLoggedInUser=spanclass="code-keyword"New/spanLoggedInUser()loggedInUser.UserID=Convert.ToInt32(Session(spanclass="code-string""/spanspanclass="code-string"ChatUserID"/span))loggedInUser.RoomID=Convert.ToInt32(lblRoomId.Text)db.LoggedInUsers.InsertOnSubmit(loggedInUser)db.SubmitChanges()spanclass="code-keyword"End/spanspanclass="code-keyword"If/span spanclass="code-keyword"Dim/spanuserIconspanclass="code-keyword"As/spanspanclass="code-keyword"String/spanspanclass="code-keyword"Dim/spansbspanclass="code-keyword"As/spanStringBuilder=spanclass="code-keyword"New/spanStringBuilder() spanclass="code-comment"'/spanspanclass="code-comment"getallloggedinuserstothisroom/spanspanclass="code-keyword"Dim/spanloggedInUsers=Fromlspanclass="code-keyword"In/spandb.LoggedInUsers_Wherel.RoomID=Convert.ToInt32(lblRoomId.Text)_spanclass="code-keyword"Select/spanl spanclass="code-keyword"For/spanspanclass="code-keyword"Each/spanloggedInUserspanclass="code-keyword"In/spanloggedInUsersspanclass="code-comment"'/spanspanclass="code-comment"showusericonbasedonsex/spanspanclass="code-keyword"If/spanloggedInUser.User.Sex.ToString().ToLower()=spanclass="code-string""/spanspanclass="code-string"m"/spanspanclass="code-keyword"Then/spanuserIcon=spanclass="code-string""/spanspanclass="code-string"<imgsrc='Images/manIcon.gif'style='vertical-align:middle'alt=''>"/spanspanclass="code-keyword"Else/spanuserIcon=spanclass="code-string""/spanspanclass="code-string"<imgsrc='Images/womanIcon.gif'style='vertical-align:middle'alt=''>"/spanspanclass="code-keyword"End/spanspanclass="code-keyword"If/span spanclass="code-keyword"If/span(spanclass="code-keyword"Not/spanloggedInUser.User.Username=Session(spanclass="code-string""/spanspanclass="code-string"ChatUsername"/span).ToString())spanclass="code-keyword"Then/spansb.Append(userIcon+spanclass="code-string""/spanspanclass="code-string"<ahref="/span#spanclass="code-string""/spanspanclass="code-string""/span+loggedInUser.User.Username+spanclass="code-string""/spanspanclass="code-string"</a<br"/span)spanclass="code-keyword"Else/spansb.Append(userIcon+spanclass="code-string""/spanspanclass="code-string"b"/span+loggedInUser.User.Username+spanclass="code-string""/spanspanclass="code-string"/b<br"/span)spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"Next/span spanclass="code-comment"'/spanspanclass="code-comment"holdsthenamesoftheusersshowninthechatroom/spanlitUsers.Text=sb.ToString()spanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-SummaryComment"'''/spanspanclass="code-comment"spanclass="code-SummaryComment"</spanspanclass="code-SummaryComment"summary/spanspanclass="code-SummaryComment"'''/spanspanclass="code-SummaryComment"This/spanspanclass="code-SummaryComment"will/spanspanclass="code-SummaryComment"insert/spanspanclass="code-SummaryComment"the/spanspanclass="code-SummaryComment"passed/spanspanclass="code-SummaryComment"text/spanspanclass="code-SummaryComment"to/spanspanclass="code-SummaryComment"the/spanspanclass="code-SummaryComment"message/spanspanclass="code-SummaryComment"table/spanspanclass="code-SummaryComment"in/spanspanclass="code-SummaryComment"the/spanspanclass="code-SummaryComment"database/spanspanclass="code-SummaryComment"'''/spanspanclass="code-SummaryComment"</spanspanclass="code-SummaryComment"//spanspanclass="code-SummaryComment"summary/spanspanclass="code-SummaryComment"Private/spanspanclass="code-SummaryComment"Sub/spanspanclass="code-SummaryComment"InsertMessage(ByVal/spanspanclass="code-SummaryComment"text/spanspanclass="code-SummaryComment"As/spanspanclass="code-SummaryComment"String)/spanspanclass="code-SummaryComment"Dim/spanspanclass="code-SummaryComment"db/spanspanclass="code-SummaryComment"As/spanspanclass="code-SummaryComment"LinqChatDataContext/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"New/spanspanclass="code-SummaryComment"LinqChatDataContext()/span spanclass="code-SummaryComment"Dim/spanspanclass="code-SummaryComment"message/spanspanclass="code-SummaryComment"As/spanspanclass="code-SummaryComment"Message/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"New/spanspanclass="code-SummaryComment"Message()/spanspanclass="code-SummaryComment"message.RoomID/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"Convert.ToInt32(lblRoomId.Text)/spanspanclass="code-SummaryComment"message.UserID/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"Convert.ToInt32(Session("ChatUserID"))/span spanclass="code-SummaryComment"If/spanspanclass="code-SummaryComment"String.IsNullOrEmpty(text)/spanspanclass="code-SummaryComment"Then/spanspanclass="code-SummaryComment"message.Text/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"txtMessage.Text.Replace("<",/spanspanclass="code-SummaryComment""")/spanspanclass="code-SummaryComment"message.Color/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"ddlColor.SelectedValue/spanspanclass="code-SummaryComment"Else/spanspanclass="code-SummaryComment"message.Text/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"text/spanspanclass="code-SummaryComment"message.Color/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment""gray"/spanspanclass="code-SummaryComment"End/spanspanclass="code-SummaryComment"If/span spanclass="code-SummaryComment"message.ToUserID/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"Nothing/spanspanclass="code-SummaryComment"'/spanspanclass="code-SummaryComment"in/spanspanclass="code-SummaryComment"the/spanspanclass="code-SummaryComment"future,/spanspanclass="code-SummaryComment"we/spanspanclass="code-SummaryComment"will/spanspanclass="code-SummaryComment"use/spanspanclass="code-SummaryComment"this/spanspanclass="code-SummaryComment"value/spanspanclass="code-SummaryComment"for/spanspanclass="code-SummaryComment"private/spanspanclass="code-SummaryComment"messages/spanspanclass="code-SummaryComment"message.TimeStamp/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"DateTime.Now/spanspanclass="code-SummaryComment"db.Messages.InsertOnSubmit(message)/spanspanclass="code-SummaryComment"db.SubmitChanges()/spanspanclass="code-SummaryComment"End/spanspanclass="code-SummaryComment"Sub/span spanclass="code-SummaryComment"'''/spanspanclass="code-SummaryComment"<summary/spanspanclass="code-SummaryComment"'''/spanspanclass="code-SummaryComment"Get/spanspanclass="code-SummaryComment"the/spanspanclass="code-SummaryComment"last/spanspanclass="code-SummaryComment"20/spanspanclass="code-SummaryComment"messages/spanspanclass="code-SummaryComment"for/spanspanclass="code-SummaryComment"this/spanspanclass="code-SummaryComment"room/spanspanclass="code-SummaryComment"'''/spanspanclass="code-SummaryComment"</spanspanclass="code-SummaryComment"//spanspanclass="code-SummaryComment"summary/spanspanclass="code-SummaryComment"Private/spanspanclass="code-SummaryComment"Sub/spanspanclass="code-SummaryComment"GetMessages()/spanspanclass="code-SummaryComment"Dim/spanspanclass="code-SummaryComment"db/spanspanclass="code-SummaryComment"As/spanspanclass="code-SummaryComment"LinqChatDataContext/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"New/spanspanclass="code-SummaryComment"LinqChatDataContext()/span spanclass="code-SummaryComment"Dim/spanspanclass="code-SummaryComment"messages/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"(From/spanspanclass="code-SummaryComment"m/spanspanclass="code-SummaryComment"In/spanspanclass="code-SummaryComment"db.Messages/spanspanclass="code-SummaryComment"_/spanspanclass="code-SummaryComment"Where/spanspanclass="code-SummaryComment"m.RoomID/spanspanclass="code-SummaryComment"=/spanspanclass="code-SummaryComment"Convert.ToInt32(lblRoomId.Text)/spanspanclass="code-SummaryComment"_/spanspanclass="code-SummaryComment"Order/spanspanclass="code-SummaryComment"By/spanspanclass="code-SummaryComment"m.TimeStamp/spanspanclass="code-SummaryComment"Descending/spanspanclass="code-SummaryComment"_/spanspanclass="code-SummaryComment"Select/spanspanclass="code-SummaryComment"m).Take(20).OrderBy(Function(m/spanspanclass="code-SummaryComment"As/spanspanclass="code-SummaryComment"Message)/spanspanclass="code-SummaryComment"m.TimeStamp)/span spanclass="code-SummaryComment"'Select/spanspanclass="code-SummaryComment"m).Take(20).OrderBy(m/spanspanclass="code-SummaryComment">/span=m.TimeStamp)/spanspanclass="code-keyword"If/spanspanclass="code-keyword"Not/spanmessagesspanclass="code-keyword"Is/spanspanclass="code-keyword"Nothing/spanspanclass="code-keyword"Then/spanspanclass="code-keyword"Dim/spansbspanclass="code-keyword"As/spanStringBuilder=spanclass="code-keyword"New/spanStringBuilder()spanclass="code-keyword"Dim/spanctrspanclass="code-keyword"As/spanspanclass="code-keyword"Integer/span=spanclass="code-digit"0/spanspanclass="code-comment"'/spanspanclass="code-comment"togglecounterforalternatingcolor/spanspanclass="code-keyword"For/spanspanclass="code-keyword"Each/spanmessagespanclass="code-keyword"In/spanmessagesspanclass="code-comment"'/spanspanclass="code-comment"alternatebackgroundcoloronmessages/spanspanclass="code-keyword"If/spanctr=spanclass="code-digit"0/spanspanclass="code-keyword"Then/spansb.Append(spanclass="code-string""/spanspanclass="code-string"<divstyle="/spanpadding:10px;spanclass="code-string""/spanspanclass="code-string""/span)ctr=spanclass="code-digit"1/spanspanclass="code-keyword"Else/spansb.Append(spanclass="code-string""/spanspanclass="code-string"<divstyle="/spanbackground-color:#EFEFEF;padding:10px;spanclass="code-string""/spanspanclass="code-string""/span)ctr=spanclass="code-digit"0/spanspanclass="code-keyword"End/spanspanclass="code-keyword"If/span spanclass="code-keyword"If/spanmessage.User.Sex.ToString().ToLower()=spanclass="code-string""/spanspanclass="code-string"m"/spanspanclass="code-keyword"Then/spansb.Append(spanclass="code-string""/spanspanclass="code-string"<imgsrc='Images/manIcon.gif'style='vertical-align:middle'alt=''>"/span+message.Text+spanclass="code-string""/spanspanclass="code-string"</div"/span)spanclass="code-keyword"Else/spansb.Append(spanclass="code-string""/spanspanclass="code-string"<imgsrc='Images/womanIcon.gif'style='vertical-align:middle'alt=''>"/span+message.Text+spanclass="code-string""/spanspanclass="code-string"</div"/span)spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"Next/span litMessages.Text=sb.ToString()spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanBtnSend_Click(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanbtnSend.Clickspanclass="code-keyword"If/spantxtMessage.Text.Length>spanclass="code-digit"0/spanspanclass="code-keyword"Then/spanspanclass="code-keyword"Me/span.InsertMessage(spanclass="code-keyword"Nothing/span)spanclass="code-keyword"Me/span.GetMessages()txtMessage.Text=spanclass="code-keyword"String/span.EmptyScriptManager1.SetFocus(txtMessage.ClientID)spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanTimer1_OnTick(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanTimer1.Tickspanclass="code-keyword"Me/span.GetLoggedInUsers()spanclass="code-keyword"Me/span.GetMessages() spanclass="code-keyword"If/spanSession(spanclass="code-string""/spanspanclass="code-string"IsChatroomInFocus"/span)spanclass="code-keyword"Is/spanspanclass="code-keyword"Nothing/spanspanclass="code-keyword"Then/spanScriptManager1.SetFocus(txtMessage)spanclass="code-keyword"End/spanspanclass="code-keyword"If/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Protected/spanspanclass="code-keyword"Sub/spanBtnLogOut_Click(spanclass="code-keyword"ByVal/spansenderspanclass="code-keyword"As/spanspanclass="code-keyword"Object/span,spanclass="code-keyword"ByVal/spanespanclass="code-keyword"As/spanSystem.EventArgs)spanclass="code-keyword"Handles/spanbtnLogOut.Clickspanclass="code-comment"'/spanspanclass="code-comment"logouttheuserbydeletingfromtheLoggedInUsertable/spanspanclass="code-keyword"Dim/spandbspanclass="code-keyword"As/spanLinqChatDataContext=spanclass="code-keyword"New/spanLinqChatDataContext() spanclass="code-keyword"Dim/spanloggedInUser=(Fromlspanclass="code-keyword"In/spandb.LoggedInUsers_Wherel.UserID=Convert.ToInt32(Session(spanclass="code-string""/spanspanclass="code-string"ChatUserID"/span))_spanclass="code-keyword"And/spanl.RoomID=Convert.ToInt32(lblRoomId.Text)_spanclass="code-keyword"Select/spanl).SingleOrDefault() db.LoggedInUsers.DeleteOnSubmit(loggedInUser)db.SubmitChanges() spanclass="code-comment"'/spanspanclass="code-comment"insertamessagethatthisuserhasloggedout/spanspanclass="code-keyword"Me/span.InsertMessage(spanclass="code-string""/spanspanclass="code-string"Justloggedout!"/span+DateTime.Now.ToString()) spanclass="code-comment"'/spanspanclass="code-comment"cleanthesession/spanSession.RemoveAll()Session.Abandon() spanclass="code-comment"'/spanspanclass="code-comment"redirecttheusertotheloginpage/spanResponse.Redirect(spanclass="code-string""/spanspanclass="code-string"Default.aspx"/span)spanclass="code-keyword"End/spanspanclass="code-keyword"Sub/span spanclass="code-keyword"Public/spanspanclass="code-keyword"Function/spanGetCallbackResult()spanclass="code-keyword"As/spanspanclass="code-keyword"String/spanspanclass="code-keyword"Implements/spanSystem.Web.UI.ICallbackEventHandler.GetCallbackResultspanclass="code-keyword"Return/span_callBackStatusspanclass="code-keyword"End/spanspanclass="code-keyword"Function/span spanclass="code-keyword"Public/spanspanclass="code-keyword"Sub/spanRaiseCallbackEvent(spanclass="code-keyword"ByVal/spaneventArgumentspanclass="code-keyword"As/spanspanclass="code-keyword"String/span)spanclass="code-keyword"Implements/spanSystem.Web.UI.ICallbackEventHandler.RaiseCallbackEvent_callBackStatus=spanclass="code-string""/spanspanclass="code-string"failed"/span spanclass="code-comment"'/spanspanclass="code-comment"logouttheuserbydeletingfromtheLoggedInUsertable/spanspanclass="code-keyword"Dim/spandbspanclass="code-keyword"As/spanLinqChatDataContext=spanclass="code-keyword"New/spanLinqChatDataContext() spanclass="code-keyword"Dim/spanloggedInUser=(Fromlspanclass="code-keyword"In/spandb.LoggedInUsers_Wherel.UserID=Convert.ToInt32(Session(spanclass="code-string""/spanspanclass="code-string"ChatUserID"/span))_spanclass="code-keyword"And/spanl.RoomID=Convert.ToInt32(lblRoomId.Text)_spanclass="code-keyword"Select/spanl).SingleOrDefault() db.LoggedInUsers.DeleteOnSubmit(loggedInUser)db.SubmitChanges() spanclass="code-comment"'/spanspanclass="code-comment"insertamessagethatthisuserhasloggedout/spanspanclass="code-keyword"Me/span.InsertMessage(spanclass="code-string""/spanspanclass="code-string"Justloggedout!"/span+DateTime.Now.ToString()) _callBackStatus=spanclass="code-string""/spanspanclass="code-string"success"/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Sub/spanspanclass="code-keyword"End/spanspanclass="code-keyword"Class/spanspanclass="code-keyword"<//spanspanclass="code-leadattribute"br</spanspanclass="code-keyword"//spanspanclass="code-attribute"br/span/pre/code
Prera​​k帕特尔:我不认为我可以从兔子少的门户网站作为其使用帮助| pradeepjdv
评论会员:游客 时间:2012/02/05
创建类,并将它命名为你想要的,它是"BOLpage.cs"BR}然后在你的程序定义每个变量用作codeprelang="c#"spanclass="code-keyword"private/spanvST;/pre/code然后创建属性程序(将得到和设置的值){体C3}定义你的程序的功能{的C4}编辑:代码格式化