温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:冬雷物语个人综合网站源码
当前文件:
FHWUUXMQKKG24/articlemanage.aspx.cs[7K,2009-6-12 11:42:31],打开代码结构图
FHWUUXMQKKG24/articlemanage.aspx.cs[7K,2009-6-12 11:42:31],打开代码结构图1using System; 2
using System.Collections; 3
using System.Data.OleDb; 4
using System.ComponentModel; 5
using System.Data; 6
using System.Drawing; 7
using System.Web; 8
using System.Web.SessionState; 9
using System.Web.UI; 10
using System.Web.UI.WebControls; 11
using System.Web.UI.HtmlControls; 12
13
namespace temp 14
{ 15
/// <summary> 16
/// articlemanage 的摘要说明。 17
/// </summary> 18
public class articlemanage : System.Web.UI.Page 19
{ 20
protected System.Web.UI.WebControls.DataGrid DG_Article; 21
protected System.Web.UI.WebControls.Panel Pl_Result; 22
protected System.Web.UI.WebControls.Label Lb_State; 23
protected System.Web.UI.WebControls.LinkButton LB_First; 24
protected System.Web.UI.WebControls.LinkButton LB_Pre; 25
protected System.Web.UI.WebControls.LinkButton LB_Next; 26
protected System.Web.UI.WebControls.LinkButton LB_Last; 27
protected System.Web.UI.WebControls.TextBox Tb_Go; 28
protected System.Web.UI.WebControls.Button Bt_Go; 29
protected System.Web.UI.WebControls.Panel Pl_Type; 30
protected System.Web.UI.WebControls.Label Lb_Wrong; 31
protected DataSet myDataSet=new DataSet (); 32
protected System.Web.UI.WebControls.Button del_bt; 33
protected System.Web.UI.WebControls.CheckBox Cb_All; 34
public int count; 35
36
private void Page_Load(object sender, System.EventArgs e) 37
{ 38
// 在此处放置用户代码以初始化页面 39
if(Request["d_adminuser"]!=null && Request["d_adminuser"]!="") 40
{ 41
if(Request["d_adminuser"]=="temp2") 42
{ 43
//是否回传! 44
if(!IsPostBack) 45
{ 46
bind(); 47
} 48
} 49
} 50
else 51
{ 52
Response.Write("<script language=javascript>alert('您无权访问本页,请先登录!');location.href='login.aspx';</script>"); 53
54
} 55
56
} 57
private void bind() 58
{ 59
string dbname=".\\dbxcl\\temp.mdb"; 60
string strConnection=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath (dbname)+";"; 61
OleDbConnection objConnection=new OleDbConnection(strConnection); 62
objConnection.Open(); 63
64
DataSet myDataSet=new DataSet (); 65
66
string strSel="select * from d_heartword order by d_hwhits desc"; 67
OleDbCommand myCommand=new OleDbCommand( strSel, objConnection ); 68
69
OleDbDataAdapter myDbAdapter=new OleDbDataAdapter (); 70
myDbAdapter.SelectCommand=myCommand; 71
72
myDbAdapter.Fill (myDataSet,"d_detail"); 73
74
if (myDataSet.Tables ["d_detail"].Rows .Count >0) 75
{ 76
DG_Article.DataSource=myDataSet.Tables["d_detail"].DefaultView; 77
DG_Article.DataBind(); 78
DG_Article.Columns [0].ItemStyle .Width =50; 79
DG_Article.Columns [2].ItemStyle .Width =200; 80
DG_Article.Columns [3].ItemStyle .Width =80; 81
DG_Article.Columns [4].ItemStyle .Width =120; 82
DG_Article.Columns [5].ItemStyle .Width =80; 83
DG_Article.Columns [6].ItemStyle .Width =80; 84
DG_Article.Columns [7].ItemStyle .Width =80; 85
DG_Article.Columns [8].ItemStyle .Width =80; 86
} 87
88
count=myDataSet.Tables ["d_detail"].Rows .Count; 89
90
showState(); 91
92
myDataSet.Dispose(); 93
objConnection.Dispose(); 94
} 95
96
private void Bt_Go_Click(object sender, System.EventArgs e) 97
{ 98
if(Tb_Go.Text.Trim ()!="") 99
{ 100
int index=System.Convert .ToInt32 (Tb_Go.Text .Trim ())-1; 101
if(index>=0&&index<DG_Article.PageCount ) 102
{ 103
DG_Article.CurrentPageIndex =index; 104
} 105
} 106
bind (); 107
showState(); 108
} 109
110
private void LB_Click(object sender, System.EventArgs e) 111
{ 112
string arg=((LinkButton)sender).CommandArgument; 113
switch(arg) 114
{ 115
case "Pre": 116
if(DG_Article.CurrentPageIndex >0) 117
DG_Article.CurrentPageIndex --; 118
break; 119
case"Next": 120
if(DG_Article.CurrentPageIndex <(DG_Article.PageCount -1)) 121
DG_Article.CurrentPageIndex ++; 122
break; 123
case"Last": 124
DG_Article.CurrentPageIndex =DG_Article.PageCount -1; 125
break; 126
default: 127
DG_Article.CurrentPageIndex =System.Convert .ToInt32 (arg); 128
break; 129
} 130
bind (); 131
showState(); 132
} 133
134
private void showState() 135
{ 136
LB_First.Text ="首页"; 137
LB_Pre.Text ="前一页"; 138
LB_Next.Text ="下一页"; 139
LB_Last.Text ="末页"; 140
int currentPage=DG_Article.CurrentPageIndex+1; 141
int totalPage=DG_Article.PageCount; 142
Lb_State.Text ="页次:"+"<b>"+currentPage+"</b>"+"/"+"<b>"+totalPage+"</b>" +" 页 每页 "+"<b>"+DG_Article.PageSize+"</b>"+" 主题数 "+"<b>"+count+"</b>" ; 143
} 144
145
Web 窗体设计器生成的代码 175
176
private void DG_Article_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) 177
{ 178
DG_Article.CurrentPageIndex =e.NewPageIndex; 179
bind (); 180
showState(); 181
} 182
183
private void del_bt_Click(object sender, System.EventArgs e) 184
{ 185
int a=1; 186
for(int i=0;i<DG_Article.Items.Count;i++) 187
{ 188
CheckBox c = (CheckBox) DG_Article.Items[i].FindControl("CB_Del"); 189
if(((CheckBox)DG_Article.Items[i].FindControl("CB_Del")).Checked==true) 190
{ 191
string id=DG_Article.Items[i].Cells[1].Text; 192
a=a+1; 193
string dbname=".\\dbxcl\\temp.mdb"; 194
string strConnection=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath (dbname)+";"; 195
OleDbConnection objConnection=new OleDbConnection(strConnection); 196
objConnection.Open(); 197
198
string deletesql="delete from d_heartword where d_hwid="+id; 199
OleDbCommand deletecom=new OleDbCommand(deletesql,objConnection); 200
deletecom.ExecuteNonQuery(); 201
objConnection.Close(); 202
} 203
} 204
205
DG_Article.EditItemIndex = -1; 206
bind(); 207
Response.Flush(); 208
if(a==1) 209
{ 210
Response.Write("<script>alert('对不起!您没有选择任何纪录,无法删除!');</script>"); 211
return; 212
} 213
214
215
} 216
217
private void DG_Article_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 218
{ 219
if(e.CommandName.ToUpper() == "DELETE") 220
{ 221
string sId = e.CommandArgument.ToString(); 222
string dbname=".\\dbxcl\\temp.mdb"; 223
string strConnection=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath (dbname)+";"; 224
OleDbConnection objConnection=new OleDbConnection(strConnection); 225
objConnection.Open(); 226
227
string delStr="delete from d_heartword where d_hwid="+sId; 228
OleDbCommand myCommandDel=new OleDbCommand( delStr, objConnection ); 229
myCommandDel.ExecuteNonQuery (); 230
Response.Flush(); 231
} 232
} 233
234
private void Cb_All_CheckedChanged(object sender, System.EventArgs e) 235
{ 236
for(int i=0;i<DG_Article.Items.Count;i++) 237
{ 238
if(Cb_All.Checked) 239
{ 240
CheckBox c = (CheckBox) DG_Article.Items[i].FindControl("CB_Del"); 241
c.Checked=true; 242
} 243
else 244
{ 245
CheckBox c = (CheckBox) DG_Article.Items[i].FindControl("CB_Del"); 246
c.Checked=false; 247
} 248
249
} 250
} 251
} 252
} 253






}