ASP.NET企业信息管理系统(8)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-03-26 点击数:26745

计算机毕业设计介绍:

3.2.2 用户管理页面
用户信息管理页面是管理员操作的主页面。使用了一个DataGrid控件来显示用户信息。
同前文介绍过的管理员界面
页面初次加载时,首先要对DataGrid控件进行数据绑定,以显示用户信息。对用户信息的编辑、添加等都要通过直接对DataGrid控件进行操作来完成。Page_Load的代码如下:
private void Page_Load(object sender, System.EventArgs e)
  {
   //判断用户是否为合法用户
   try
    {
     if(Session["userpower"].ToString ()=="1");
     else
     {      
      Response.End ();      
     }
    }
    catch
    {
     Response.Wre ("您不是合法用户,请登录后再操作,返回");
     Response.Ed ();
    }
   // 在此处放置用户代码以初始化页面
   string strconn= ConfigurationSettings.AppSettings["dsn"];
   SqlConnection cn=new SqlConnection(strconn);
   cn.Open();
   if(!IsPostBack)
   {
    Bindgrid();
   }
   cn.Close();
 }
数据绑定的处理如下:
public  void Bindgrid()
  {
   string strconn= ConfigurationSettings.AppSettings["dsn"];
   SqlConnection cn=new SqlConnection(strconn);
   cn.Open();
   SqlDataAdapter da=new SqlDataAdapter("select * from users",cn);
   DataSet ds=new DataSet();
   da.Fill(ds);
   Dgd_userinformation.DataSource=ds;
   Dgd_userinformation.DataBind();
   cn.Close();
 }

页面上有一个添加新用户的按钮,如果单击将重定向到addusers.aspx页面。代码如下:
private void Btn_add_Click(object sender, System.EventArgs e)
  {
   Response.Redict("addusers.aspx");
 }
对用户信息的编辑操作,直接通过对DataGrid进行编辑完成。为此,需要提供DataGrid控件浏览状态和编辑状态之间转换的处理程序,包括DataGrid控件从浏览状态向编辑状态的转换和取消编辑状态。代码如下:
public void DataGrid_cancel(object sender,DataGridCommandEventArgs e)
  {
   Dgd_userinformation.EditItemIndex=-1;
   Bindgrid();
  }
  public void DataGrid_edit(object sender,DataGridCommandEventArgs e)
  {
   Dgd_userinformation.EditItemIndex=(int)e.Item.ItemIndex;
   Bindgrid();
 }
完成编辑之后,一旦要更新DataGrid编辑项,则须更新数据库并刷新DataGrid。这一操作的代码如下:
public void DataGrid_update(object sender,DataGridCommandEventArgs e)
  {
   string strconn= ConfigurationSettings.AppSettings["dsn"];
   SqlConnection cn=new SqlConnection(strconn);
   cn.Open();
   string strsql="update users set UID=@uid,UPassword=@password,UPower=@kind where ID=@userid";

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第9页为计算机毕业论文部分......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网