温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:明日供求信息网源码
当前文件:
MingriGongQiu/BackGround/CheckInfo.aspx.cs,打开代码结构图
MingriGongQiu/BackGround/CheckInfo.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
12
public partial class BackGround_CheckInfo : System.Web.UI.Page 13
{ 14
Operation operation = new Operation(); //业务类对象 15
static string infoType = ""; //供求信息类型 16
//DataSet dsCheckInfo = null; 17
static int CheckType = -1; //3种类别:全部显示(-1代表全部显示),显示未审核(0),显示审核(1) 18
19
protected void Page_Load(object sender, EventArgs e) 20
{ 21
if (!IsPostBack) 22
{ 23
infoType = Request.QueryString["id"].ToString(); 24
GridViewBind(infoType); 25
} 26
} 27
/// <summary> 28
/// 绑定供求信息到GridViev控件 29
/// </summary> 30
/// <param name="type">供求信息类别</param> 31
private void GridViewBind(string type) 32
{ 33
GridView1.DataSource = operation.SelectInfo(type); 34
GridView1.DataKeyNames=new string[] {"id"}; 35
GridView1.DataBind(); 36
//显示当前页数 37
lblPageSum.Text = "当前页为 " + (GridView1.PageIndex + 1) + " / " + GridView1.PageCount + " 页"; 38
} 39
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 40
{ 41
if (e.Row.RowType == DataControlRowType.DataRow) 42
{ 43
//高亮显示指定行 44
e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#FFF000'"); 45
e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;"); 46
//设置审核状态,并且设置相应的颜色。 47
if (e.Row.Cells[5].Text == "False") 48
{ 49
e.Row.Cells[5].Text =StringFormat.HighLight("未审核",true); 50
} 51
else 52
{ 53
e.Row.Cells[5].Text = StringFormat.HighLight("已审核", false); 54
} 55
//多余字 使用...显示 56
e.Row.Cells[2].Text = StringFormat.Out(e.Row.Cells[2].Text, 18); 57
58
} 59
} 60
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) 61
{ 62
string id = GridView1.DataKeys[e.NewSelectedIndex].Value.ToString(); 63
operation.UpdateInfo(id, infoType); 64
//按审核类型绑定数据(3种类别:全部显示(-1),显示未审核(0),显示审核(1)) 65
switch (CheckType) 66
{ 67
case -1: 68
GridViewBind(infoType); 69
break; 70
case 0: 71
GridView1.DataSource = operation.SelectInfo(infoType, false); 72
GridView1.DataBind(); 73
break; 74
case 1: 75
GridView1.DataSource = operation.SelectInfo(infoType, true); 76
GridView1.DataBind(); 77
break; 78
} 79
} 80
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) 81
{ 82
string id = GridView1.DataKeys[e.RowIndex].Value.ToString(); 83
Response.Write("<script> window.open('DetailInfo.aspx?id=" + id + "&&type=" + infoType + "','','height=258, width=679, top=200, left=200') </script>"); 84
Response.Write("<script>history.go(-1)</script>"); 85
} 86
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 87
{ 88
//分页设置 89
GridView1.PageIndex = e.NewPageIndex; 90
//按审核类型绑定数据(3种类别:全部显示(-1),显示未审核(0),显示审核(1)) 91
switch (CheckType) 92
{ 93
case -1: 94
GridViewBind(infoType); 95
break; 96
case 0: 97
GridView1.DataSource = operation.SelectInfo(infoType, false); 98
GridView1.DataBind(); 99
break; 100
case 1: 101
GridView1.DataSource = operation.SelectInfo(infoType, true); 102
GridView1.DataBind(); 103
break; 104
} 105
//显示当前页数 106
lblPageSum.Text = "当前页为 " + (GridView1.PageIndex + 1) + " / " + GridView1.PageCount + " 页"; 107
} 108
protected void rdoBtnCheckTrue_CheckedChanged(object sender, EventArgs e) 109
{ 110
GridView1.PageIndex = 0; 111
GridView1.DataSource = operation.SelectInfo(infoType, true); 112
GridView1.DataBind(); 113
CheckType = 1; 114
//显示当前页数 115
lblPageSum.Text = "当前页为 " + (GridView1.PageIndex + 1) + " / " + GridView1.PageCount + " 页"; 116
} 117
protected void rdoBtnCheckFalse_CheckedChanged(object sender, EventArgs e) 118
{ 119
GridView1.PageIndex = 0; 120
GridView1.DataSource = operation.SelectInfo(infoType, false); 121
GridView1.DataBind(); 122
CheckType = 0; 123
//显示当前页数 124
lblPageSum.Text = "当前页为 " + (GridView1.PageIndex + 1) + " / " + GridView1.PageCount + " 页"; 125
} 126
protected void rdoBtnCheckAll_CheckedChanged(object sender, EventArgs e) 127
{ 128
GridView1.PageIndex = 0; 129
GridViewBind(infoType); 130
CheckType = -1; 131
//显示当前页数 132
lblPageSum.Text = "当前页为 " + (GridView1.PageIndex + 1) + " / " + GridView1.PageCount + " 页"; 133
} 134
} 135




Operation operation 
}
}