protected void Page_Load(object sender, EventArgs e) { int intNewMsg = 0; int intUserID = 0; int intSendID = 0; int intType = 0; int intID = 0; string strSender = null; string strContent = null; StringBuilder sb = new StringBuilder(); intType = Convert.ToInt32(Request.QueryString["Type"].ToString().Trim()); if (!intType.Equals(intType) || intType > 0) { switch (intType) { case 1: //查询是否有新消息 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); intNewMsg = SqlLibrary.CheckNewMessage(intUserID); if (intNewMsg > 0) { this.strContent = "{\"NewMsg\":" + intNewMsg + "}"; //"<script type='text/javascript'>NewMessage(" + intNewMsg + ");</script>"; } else { this.strContent = "{\"NewMsg\":" + intNewMsg + "}"; } break; case 2: //发送新消息 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); intSendID = Convert.ToInt32(Request.QueryString["SendID"].ToString().Trim()); strSender = Server.UrlDecode(Request.QueryString["Sender"].ToString().Trim()); strContent = Server.UrlDecode(Request.QueryString["Content"].ToString().Trim()); DataRow dr_1 = SqlLibrary.SendMessage(intUserID, intSendID, strSender, strContent); intType = (int)dr_1["Type"]; int intCDTIME = 10 - (int)dr_1["CDTIME"]; if (intType == 1) { this.strContent = "{\"Status\":1}"; //"<script type='text/javascript'>alert('新消息发送成功');</script>"; } else { this.strContent = "{\"Status\":0,\"CDTime\":" + intCDTIME + "}"; //"<script type='text/javascript'>alert('新消息发送失败');</script>"; } break; case 3: //显示收件箱内容 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); DataTable dt = SqlLibrary.ShowMessageBox(intUserID); if (dt != null) { sb.Append("{\"Count\":" + dt.Rows.Count + ",\"MessageBox\":["); foreach (DataRow dr in dt.Rows) { sb.Append("{\"id\":" + (int)dr["ID"] + ",\"SendID\":" + (int)dr["SendID"] + ",\"Sender\":\"" + (string)dr["Sender"] + "\",\"Content\":\"" + (string)dr["Content"] + "\",\"Status\":\"" + (bool)dr["Status"] + "\",\"SendTime\":\"" + (DateTime)dr["SendTime"] + "\"},"); } sb.Append("]}"); this.strContent = sb.ToString().Replace(",]}", "]}"); } else { this.strContent = "{\"Count\":0}"; } break; case 4: //标记读取消息 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); intID = Convert.ToInt32(Request.QueryString["ID"].ToString().Trim()); intType = SqlLibrary.ReadMessage(intUserID, intID); if (intType == 1) { this.strContent = "{\"Status\":1}"; //;"<script type='text/javascript'></script>"; } else { this.strContent = "{\"Status\":0}"; //;"<script type='text/javascript'></script>"; } break; case 5: //标记删除消息 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); intID = Convert.ToInt32(Request.QueryString["ID"].ToString().Trim()); intType = SqlLibrary.DeleteMessage(intUserID, intID); if (intType == 1) { this.strContent = "{\"Status\":1}"; //;"<script type='text/javascript'></script>"; } else { this.strContent = "{\"Status\":0}"; //;"<script type='text/javascript'></script>"; } break; case 6: //显示发件人图片和基本信息 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); DataRow dr_a = SqlLibrary.ReadUserInfoAndImg(intUserID); if (dr_a != null) { sb.Append("{\"UserID\":" + (int)dr_a["UserID"] + ",\"NickName\":\"" + (string)dr_a["NickName"] + "\",\"Sex\":\"" + (bool)dr_a["Sex"] + "\",\"LockTime\":" + (int)dr_a["LockTime"] + ",\"Status\":\"" + (bool)dr_a["Status"] + "\",\"Birthday\":\"" + (DateTime)dr_a["Birthday"] + "\",\"Province\":\"" + (string)dr_a["Province"] + "\",\"City\":\"" + (string)dr_a["City"] + "\",\"Tinyurl\":\"" + (string)dr_a["Tinyurl"] + "\",\"Headurl\":\"" + (string)dr_a["Headurl"] + "\",\"LastActiveTime\":\"" + (DateTime)dr_a["LastActiveTime"] + "\",\"BMP\":\"" + (string)dr_a["BMP"] + "\"}"); this.strContent = sb.ToString(); } break; case 7: //意见反馈 intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim()); strContent = Server.UrlDecode(Request.QueryString["Content"].ToString().Trim()); intType = SqlLibrary.SendPropose(intUserID, strContent); if (intType == 1) { try { SqlLibrary.SendQQMsg("178454109", strContent); } catch { } this.strContent = "{\"Status\":1}"; //提交成功 } else { this.strContent = "{\"Status\":0}"; //提交失败 } break; } } }