📄 receivemail.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Office.Model;
using Office.BLL;
using System.Collections.Generic;
public partial class Message_MailBox_ReceiveMailDetail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.GridView1.Visible = true;
Search();
}
}
private void Search()
{
UserInfo user = (UserInfo)Session["User"];
List<Message> r = new List<Message>();
IList<MessageToUser> messageToUser = MessageToUserManager.GetAllMessage();
foreach (MessageToUser m in messageToUser)
{
if (m.ToUserId.Equals(user.UserId))
{
r.Add(MessageManager.GetMessageByMessageId(m.MessageId));
}
if (m.ToUserId.Equals("0"))
{
if (!MessageManager.GetMessageByMessageId(m.MessageId).FromUserId.Equals(user.UserId))
{
r.Add(MessageManager.GetMessageByMessageId(m.MessageId));
}
}
}
this.GridView1.DataSource = r;
this.GridView1.DataBind();
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("~/Message/MailBox/MailBox.aspx");
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
UserInfo user = (UserInfo)Session["User"];
Label l3 = e.Row.FindControl("Label3") as Label;
int messageId = Convert.ToInt32(l3.Text);
Label l4 = e.Row.FindControl("Label4") as Label;
int typeId = Convert.ToInt32(l4.Text);
string userId = MessageManager.GetMessageByMessageId(messageId).FromUserId;
Label l1 = e.Row.FindControl("Label1") as Label;
l1.Text = UserInfoManager.GetUserInfoByUserId(userId).UserName;
Label l2 = e.Row.FindControl("Label2") as Label;
l2.Text = "***" + MessageTypeManager.GetMessageTypeByMessageTypeId(typeId).MessageTypeName + "***";
Image I1 = e.Row.FindControl("Image1") as Image;
if (MessageToUserManager.GetMessageToUserByMessageId(messageId).IfRead == 0)
{
I1.ImageUrl = "~/Images/new.gif";
}
else
{
I1.ImageUrl = "~/Images/old.gif";
}
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#95B8FF'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
e.Row.Attributes["style"] = "Cursor:hand";
}
int count = GridView1.Rows.Count;
string ID = "";
for (int i = 0; i < count; i++)
{
ID = this.GridView1.DataKeys[i].Value.ToString();
GridView1.Rows[i].Attributes.Add("onclick", "newwin=window.open('ReceiveMailDetail.aspx?" + ID + "','newwin','width=600,height=550')");
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
String str = "";
for (int i = 0; i < this.GridView1.Rows.Count; i++)
{
CheckBox chk = GridView1.Rows[i].FindControl("chkSelect") as CheckBox;
if (chk.Checked)
{
str += (GridView1.Rows[i].FindControl("Label3") as Label).Text + ",";
}
}
if (str == "")
str += "0,";
if (MessageToUserManager.DeleteMessageToUserMessageIds(str.Substring(0, str.Length - 1)))
{
}
else
{
Response.Write("<script>alert('删除失败!!!')</script>");
}
Search();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -