資源簡介
網絡硬盤網站.7z
代碼片段和文件信息
using?System;
using?System.Data;
using?System.IO;
using?System.Web.UI;
using?System.Web.UI.WebControls;
public?partial?class?admin?:?Page
{
????private?void?Databind()
????{
????????string?sql?=?string.Empty;?//創建字符串變量用于存儲sql語句
????????//獲取登錄管理員的權限
????????string?flag?=?ComClass.returnValues(“u_identity“?Session[“adminname“].ToString());
????????if?(flag?==?“1“)?//如果其權限等于1說明是普通管理員
????????{
????????????//只檢索權限是0的所有普通用戶
????????????sql?=?“select?*?from?tb_user?where?u_identity=0“;
????????}
????????else?//如果不等于1,則是超級管理員
????????{
????????????//檢索所有用戶,包括普通用戶和普通管理員
????????????sql?=?“select?*?from?tb_user?where?u_identity<2“;
????????}
????????DataSet?ds?=?ComClass.getDS(sql);?//將數據存儲在DataSet中
????????GridView1.DataSource?=?ds.Tables[0];?//設置GridView控件數據源
????????GridView1.DataKeyNames?=?new[]?{“ID“};?//設置主鍵字段
????????GridView1.DataBind();?//綁定數據
????????for?(int?i?=?0;?i?<=?GridView1.Rows.Count?-?1;?i++)?//遍歷控件的所有行
????????{
????????????//設置用戶空間大小的DropDownList控件
????????????DropDownList?dlsize?=?(DropDownList)?GridView1.Rows[i].FindControl(“ddlsize“);
????????????//設置用戶權限的DropDownList控件
????????????DropDownList?dllevel?=?(DropDownList)?GridView1.Rows[i].FindControl(“ddllevel“);
????????????//顯示數據庫中設置的用戶空間的大小
????????????dlsize.SelectedValue?=?ComClass.returnval(“u_disk“?Convert.ToInt32(GridView1.DataKeys[i].Value));
????????????//顯示數據庫中設置的用戶權限
????????????dllevel.SelectedValue?=?ComClass.returnval(“u_identity“?Convert.ToInt32(GridView1.DataKeys[i].Value));
????????}
????}
????protected?void?Page_Load(object?sender?EventArgs?e)
????{
????????if?(!IsPostBack)?//如果頁面第一次加載
????????{
????????????if?(Session[“adminname“]?!=?null)?//如果Session[“adminname“]不為空,說明用戶已經登錄
????????????{
????????????????Databind();?//調用Databind方法綁定數據到GridView控件
????????????}
????????????else?//否則,如果Session[“adminname“]?為空則說明用戶沒用登錄
????????????{
????????????????Response.Redirect(“Login.aspx“);?//則自動轉向登錄界面
????????????}
????????}
????}
????protected?void?GridView1_RowDataBound(object?sender?GridViewRowEventArgs?e)
????{
????????if?(e.Row.RowType?==?DataControlRowType.DataRow)?//如果是數據綁定行
????????{
????????????//鼠標經過時,行背景色變?
????????????e.Row.Attributes.Add(“onmouseover“?“this.style.backgroundColor=‘#E6F5FA‘“);
????????????//鼠標移出時,行背景色變?
????????????e.Row.Attributes.Add(“onmouseout“?“this.style.backgroundColor=‘#FFFFFF‘“);
????????????e.Row.Attributes.Add(“style“?“height:28px“);?//設置行的高度
????????}
????????if?(e.Row.RowType?==?DataControlRowType.Header)?//如果是表頭
????????{
????????????//設置表頭的背景圖片及高度
????????????e.Row.Attributes.Add(“style“?“background-image:url(‘images/ht_10.gif‘);height:24px;“);
????????}
????}
????protected?void?GridView1_PageIndexChanging(object?sender?GridViewPageEventArgs?e)?//單擊分頁時觸發該事件
????{
????????GridView1.PageIndex?=?e.NewPageIndex;?//重新設置當前頁的索引
????????Databind();?//調用Databind方法重新綁定數據
????}
????protected?void?GridView1_RowCommand(object?sender?GridViewCommandEventA
評論
共有 條評論