📄 fpbaaaaa.a
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MODEL;
using BLL;
public partial class Message_MailBox_SendMail : System.Web.UI.Page
{
MessageManager mm = new MessageManager();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string userId = Session["loginid"].ToString();
DisplaySendMessageInfo(userId);//显示个人消息基本信息
}
}
protected void DisplaySendMessageInfo(string userId)
{
DateTime AvailTime = DateTime.Now;//当前时间
List<Message> messages = mm.GetModels(" FromUserId='" + userId + "' and IfPublish='1' and Convert(DateTime,'" + AvailTime + "') between BeginTime and EndTime");
if (messages.Count > 0)
{
btnDelete.Enabled = false;
gvPersonMessageInfo.DataSource = messages;
gvPersonMessageInfo.DataBind();
}
else
{
btnDelete.Enabled = true;
}
}
protected void gvPersonMessageInfo_RowDataBound(object sender, GridViewRowEventArgs e)
{
#region 绑定GridView基本项
if (e.Row.RowType == DataControlRowType.DataRow)//判断行类型
{
int messageId = int.Parse(gvPersonMessageInfo.DataKeys[e.Row.RowIndex].Value.ToString());
Message message = mm.GetModelById(messageId);//根据消息Id获得消息基本信息
HyperLink hlReceiveUsers = (HyperLink)e.Row.FindControl("hlReceiveUsers");//实例化HyperLink用以显示发送对象
MessageToUserManager mtum = new MessageToUserManager();
List<MessageToUser> messageToUsers = mtum.GetModels("messageId=" + messageId);
string receiveMessageUsers = messageToUsers[0].ToUserId;
if (receiveMessageUsers == "0")
{
hlReceiveUsers.Text = "所有人";
}
else
{
hlReceiveUsers.Text = "查看详单";
hlReceiveUsers.NavigateUrl = "javascript:ScanReceiveUsers('" + messageId + "')";
}
if (message.Type == 1)
{
e.Row.Cells[4].Text = "***一般***";
}
else
{
e.Row.Cells[4].Text = "<font color=red>" + "***紧急***" + "</font>";
}
e.Row.Attributes.Add("onmouseover", "OrignalColor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=OrignalColor");
for (int i = 2; i < 5; i++)
{
e.Row.Cells[i].Attributes.Add("onclick", "ScanSendMessageDetail('" + messageId + "','send')");
}
}
#endregion
}
protected void btnDelete_Click(object sender, EventArgs e)
{
string userId = Session["loginid"].ToString();
int rs = 0;
foreach (GridViewRow gvr in gvPersonMessageInfo.Rows)
{
CheckBox chkSelect = (CheckBox)gvr.FindControl("chkSelect");
//如果选中了则删除
if (chkSelect.Enabled == true && chkSelect.Checked == true)
{
string messageId = gvPersonMessageInfo.DataKeys[gvr.RowIndex].Value.ToString();
rs = mm.DeleteModelById(int.Parse(messageId));
}
}
//如果删除成功,则重新绑定个人消息
if (rs > 0)
{
DisplaySendMessageInfo(userId);
}
else
{
Response.Write("<script>alert('删除失败!');</script>");
}
}
protected void btnReturn_Click(object sender, EventArgs e)
{
Response.Redirect("MailBox.aspx?tittleName=信箱");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -