⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 send.aspx

📁 设计中的通讯系统是用asp.net技术实现的基于web的聊天室系统。聊天室是Web服务中最常见的服务
💻 ASPX
字号:
<Script Language="VB" runat="Server">
Sub Page_load(Sender as object,e as eventargs)
  If not Page.IsPostBack then
  Dim i As Integer
  Dim lItem As ListItem
  Dim txt As String
  '加载用户列表
  Application.Lock 
  For i=0 to Application("UserNum")-1
    txt=Application("User")(i)
    lItem=New ListItem(txt,txt)
    Userlist.Items.Add(lItem)
  Next
  Application.Unlock
  '去除当前用户
  lItem=New ListItem(Session("User"),session("User"))
  UserList.Items.Remove(lItem)
 End If
End Sub
Sub refresh_Click(sender As object,e As Eventargs)
  Dim i As Integer
  Dim lItem As ListItem
  Dim txt As String
  '首先清空用列表
  UserList.Items.Clear()
  '添加所有人昵称
  lItem=New ListItem("所有人","所有人")
  UserList.Items.Add(lItem) 
  '加载用户列表
  Application.Lock 
  For i=0 to Application("UserNum")-1
    txt=Application("User")(i)
    lItem=New ListItem(txt,txt)
    Userlist.Items.Add(lItem)
  Next
  Application.Unlock
  '去除当前用户
  lItem=New ListItem(Session("User"),session("User"))
  UserList.Items.Remove(lItem)
End Sub
Sub Button1_Click(Sender as object,e As Eventargs)
    Dim txt=Send.text
    '将聊天记录写入聊天记录
    '首先判断当前聊天记录是否已经到20
    Dim count As integer
    Application.Lock
    '判断是否为私聊内容
    If check1.checked Then
       '处理私聊内容
       If Application("chatnum")>=40 then
          count=0
          Application("chatnum")=0
       Else
          count=Application("chatnum")
       End If         
       Application("chat")(count)=send.text
       Application("Owner")(count)=Session("user")
       Application("chattime")(count)=now
       Application("Sendto")(count)=Userlist.SelectedItem.text
       Application("chatnum")+=1
    Else
      '处理公共聊天内容  
      If Application("Current")>=20 then
         count=0
         Application("Current")=0
      Else
         count=Application("Current")
      End If
         Application("Chats")(count)=now & Session("User") & "对" & _
                  Userlist.SelectedItem.text & "说: " & send.text
         Application("Current")+=1
   End If
   Application.Unlock
   '清空输入栏
   send.text=""   
End Sub
</Script>
<Html>
<Body>
<Form Runat="Server">
<Asp:DropDownList id="Userlist" runat="Server" width="10%">
  <asp:ListItem>所有人</asp:ListItem>
</Asp:DropDownList>
<Asp:Button id="refresh" text="刷新" 
     OnClick="Refresh_Click" runat="Server" />
<Asp:CheckBox id="check1" Text="悄悄话" runat="Server" />
<Asp:TextBox id="send" runat="Server"  width="50%" />
<Asp:Button id="Button1" Text="发 送"
     OnClick="Button1_Click" runat="Server"/>
</Form>
</Body>
</Html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -