• 大小: 99KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-08-25
  • 语言: 其他
  • 标签:

资源简介

\XML同学录系\XML同学录系统\XML同学录系统\XML同学录系统统

资源截图

代码片段和文件信息

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 xmlOp;

public partial class setAdmin : System.Web.UI.Page
{
    string xmlFile= ConfigurationManager.AppSettings[“xmlFile“];

    Logic lg = new Logic();   //创建Logic类对象 
    DataSet ds = new DataSet();

    protected void Page_Load(object sender EventArgs e)
    {
        if (!IsPostBack)
        {
            //验证是否管理员
            if (Convert.ToString(Session[“NormalAdmin“]) != “yes“)
            {
                Response.Write(“你没有权限查看!“);
                Response.End();
            }

            BindToDataGrid(); //数据绑定到DataGrid控件
        }
    }

    //数据绑定到DataGrid,显示班级所有成员
    private void BindToDataGrid()
    {
        try
        {
            xmlOp op = new xmlOp(xmlFile);
            ds = op.GetDs(“//Root“);
            this.DataGrid1.DataKeyField = “Name“;
            this.DataGrid1.DataSource = ds;
            this.DataGrid1.DataBind();
        }
        catch
        {
            Response.Write(“出现不明错误 !“);
            Response.End();
        }
    }

    //每项数据绑定时事件
    protected void DataGrid1_ItemDataBound(object sender DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
        {
            ((linkButton)(e.Item.Cells[6].Controls[0])).Attributes.Add(“onclick“ “return confirm(‘你确定要删除吗?‘);“);
            if (Convert.ToString(Session[“SuperAdmin“]) == “yes“) //若为超级管理员
            {
                ((Button)(e.Item.Cells[7].FindControl(“btnSetAdmin“))).Visible = true;  //显示设置管理员按钮
                ((Button)(e.Item.Cells[7].FindControl(“btnNoAdmin“))).Visible = true;   //显示取消管理员按钮
            }
        }
    }

    //删除某个同学
    protected void DataGrid1_DeleteCommand(object source DataGridCommandEventArgs e)
    {
        xmlOp op = new xmlOp(xmlFile);
        string _delName = this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString(); //取得关键字段
        string _delNode = “//Root/Student[Name=‘“ + _delName + “‘]“;
        string _photo = op.SelectNodeText(“//Root/Student[Name=‘“ + _delName + “‘]/Photo“);

        if (op.DeleteNode(_delNode))    //删除操作
        {
            op.Save(xmlFile); //保存xml文档
            if (System.IO.File.Exists(HttpContext.Current.Server.MapPath(_photo)))
            {
                try
                {
                    //删除相应图片
                    System.IO.File.Delete(HttpContext.Current.Server.MapPath(_photo));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            Response.AddHeader(“refresh“ “0“); //刷新整个页面
        }
    }

    //一般管理员的设置
    protected void DataGrid1_ItemC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        957  2008-03-26 11:49  xml\class.xml

     文件       1408  2008-03-18 10:28  xml\class.xsd

     目录          0  2008-03-18 16:38  xml

     文件       1003  2008-03-26 13:53  源码必读.txt

     文件       2657  2008-03-18 18:27  admin.aspx

     文件       4215  2008-03-18 18:40  admin.aspx.cs

     文件       2287  2008-03-18 15:59  Default.aspx

     文件       1550  2008-03-18 15:54  Default.aspx.cs

     文件       4945  2007-07-18 09:38  from.gif

     文件       8447  2008-03-26 11:52  index.aspx

     文件       8368  2008-03-18 19:07  index.aspx.cs

     文件        961  2008-03-17 13:29  login.aspx

     文件        858  2008-03-18 19:10  login.aspx.cs

     文件       6153  2008-03-18 16:11  reg.aspx

     文件       4479  2008-03-18 16:29  reg.aspx.cs

     文件        449  2008-03-16 18:29  stuInfo.aspx

     文件       2821  2008-03-18 18:09  stuInfo.aspx.cs

     文件       1920  2008-03-26 11:47  Web.Config

     文件        125  2007-03-27 14:33  最新Asp.Net源码下载.url

     文件       3247  2008-03-26 11:46  App_Code\Logic.cs

     文件       9928  2008-03-26 11:48  App_Code\xmlOp.cs

     目录          0  2008-03-18 15:29  App_Code

     目录          0  2008-03-09 10:50  App_Data

     文件       4945  2007-07-18 09:38  images\from.gif

     文件       6181  2008-03-18 10:15  images\rock.gif

     目录          0  2008-03-26 11:51  images

     文件       6181  2006-04-30 09:32  img\boy.gif

     文件       4945  2007-07-18 09:38  img\from.gif

     文件       6562  2006-04-30 09:32  img\girl.gif

     目录          0  2008-03-26 11:51  img

............此处省略5个文件信息

评论

共有 条评论

相关资源