📄 user_readmessage.asp
字号:
<%@language=vbscript codepage=936 %>
<%
Option Explicit
Response.buffer = True
%>
<!--#include file="../conn.asp"-->
<!--#include file="../inc/function.asp"-->
<%
FoundErr = False
ErrMsg = ""
If CheckUserLogined() = False Then
Call CloseConn
Response.Redirect "User_Login.asp"
End If
Call Read
If FoundErr = True Then
Response.Write WriteErrMsg(ErrMsg, ComeUrl)
End If
Call CloseConn
Private Sub Read()
Dim MessageID, rs, rsNext, NextID, NextSender
MessageID = PE_CLng(Trim(Request("MessageID")))
If MessageID = 0 Then
FoundErr = True
ErrMsg = ErrMsg & "<li>指定的短消息ID错误!</li>"
Exit Sub
End If
Conn.Execute ("update PE_Message set Flag=1 where Incept='" & UserName & "' and ID=" & MessageID)
Conn.Execute ("update PE_User set UnreadMsg=UnreadMsg-1 where UserName='" & UserName & "'")
Set rsNext = Conn.Execute("select ID,Sender from PE_Message where Incept='" & UserName & "' and Flag=0 and IsSend=1 and ID>" & MessageID & " order by SendTime")
If Not (rsNext.BOF And rsNext.EOF) Then
NextID = rsNext(0)
NextSender = rsNext(1)
End If
Set rsNext = Nothing
Set rs = Conn.Execute("select * from PE_Message where (Incept='" & UserName & "' or Sender='" & UserName & "') and ID=" & MessageID)
If rs.BOF And rs.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>找不到指定的短消息</li>"
Set rs = Nothing
Exit Sub
End If
Response.Write "<head>"
Response.Write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"" />"
Response.Write "<title>阅读短消息</title>"
Response.Write "<link href=""../Skin/DefaultSkin.css"" rel=""stylesheet"" type=""text/css"">"
Response.Write "</head>"
Response.Write "<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>"
Response.Write "<table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
Response.Write " <tr class='title'>"
Response.Write " <td height='22' align='center'><strong>阅 读 短 消 息</strong></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td align='center'>"
Response.Write " <a href='User_Message.asp?Action=Delete&MessageID=" & rs("ID") & "' target='_blank'><img src='images/m_delete.gif' border=0 alt='删除消息'></a> "
Response.Write " <a href='User_Message.asp?Action=New' target='_blank'><img src='images/m_to.gif' border=0 alt='发送消息'></a> "
Response.Write " <a href='User_Message.asp?Action=Re&touser={$sender}&MessageID=" & rs("ID") & "' target='_blank'><img src='images/m_re.gif' border=0 alt='回复消息'></a> "
Response.Write " <a href='User_Message.asp?Action=Fw&MessageID=" & rs("ID") & "' target='_blank'><img src='images/m_fw.gif' border=0 alt='转发消息'></a>"
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'><td>"
Response.Write " 在<b>" & rs("SendTime") & "," & rs("Sender") & "</b>给您发送短消息! "
Response.Write " </td></tr>"
Response.Write " <tr class='tdbg'><td><b>消息主题:</b>" & PE_HTMLEncode(rs("Title"))
Response.Write " </td></tr>"
Response.Write " <tr class='tdbg'><td>" & rs("Content") & "</td></tr>"
If NextID <> "" Then
Response.Write " <tr class='tdbg'><td align='right'>"
Response.Write " <a href=User_Message.asp?Action=ReadMsg&MessageID=" & NextID & ">[读取下一条信息]</a>"
Response.Write " </td></tr>"
End If
Response.Write "</table>"
Response.Write "</body>"
Response.Write "</html>"
rs.Close
Set rs = Nothing
End Sub
Public Function PE_HTMLEncode(ByVal fString)
If IsNull(fString) Or Trim(fString) = "" Then
PE_HTMLEncode = ""
Exit Function
End If
fString = Replace(fString, ">", ">")
fString = Replace(fString, "<", "<")
fString = Replace(fString, Chr(32), " ")
fString = Replace(fString, Chr(9), " ")
fString = Replace(fString, Chr(34), """)
fString = Replace(fString, Chr(39), "'")
fString = Replace(fString, Chr(13), "")
fString = Replace(fString, Chr(10) & Chr(10), "</P><P> ")
fString = Replace(fString, Chr(10), "<BR> ")
PE_HTMLEncode = fString
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -