ListAllUsers.aspx.cs
上传用户:tjxpgg
上传日期:2017-05-14
资源大小:2244k
文件大小:3k
源码类别:

SilverLight

开发平台:

ASP/ASPX

  1. using 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. public partial class ListAllUsers : System.Web.UI.Page
  12. {
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.         if (!IsPostBack)
  16.         {
  17.             bind();
  18.         }
  19.     }
  20.     public void bind()
  21.     {
  22.         this.GridView1.DataSource = DBHelp.Select("select * from vw_Users");
  23.         this.GridView1.DataBind();
  24.     }
  25.     //protected void ChangState(object sender, EventArgs e)
  26.     //{
  27.     //    LinkButton link = sender as LinkButton;
  28.     //    int rowsIndex = Convert.ToInt32(link.CommandArgument);
  29.     //    string name = (this.GridView1.Rows[rowsIndex].Cells[8].FindControl("LinkButton1") as LinkButton).Text;
  30.         
  31.     // Response.Write(name);
  32.     //}
  33.     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  34.     {
  35.         //GridViewRow drv = e.Row;
  36.         //switch (drv.RowType)
  37.         //{
  38.         //    case DataControlRowType.DataRow:
  39.         //        LinkButton link1 = drv.FindControl("LinkButton1") as LinkButton;
  40.         //        if (link1 != null)
  41.         //        {
  42.         //            link1.CommandArgument = drv.RowIndex.ToString();
  43.         //        }
  44.         //        break;
  45.         //}
  46.     }
  47.     protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
  48.     {
  49.         if (e.CommandName =="Click")
  50.         {
  51.             int type = Convert.ToInt32(e.CommandArgument);
  52.            DataTable dt= DBHelp.Select("select * from users where id=" + type + "");
  53.            int ty=Convert.ToInt32( dt.Rows[0]["userstateid"]);
  54.            
  55.            if (ty == 1)
  56.            {
  57.                DBHelp.Update("update users set userstateid=" + 2 + " where id="+type+"");
  58.                bind();
  59.            }
  60.            else
  61.            {
  62.                DBHelp.Update("update users set userstateid=" + 1 + " where id ="+type+"");
  63.                bind();
  64.            }
  65.         }
  66.     }
  67.     protected void Button1_Click(object sender, EventArgs e)
  68.     {
  69.        for(int i=0;i<this.GridView1.Rows.Count;i++)
  70.        {
  71.            if ((this.GridView1.Rows[i].Cells[1].FindControl("CheckBox1") as CheckBox).Checked)
  72.            {
  73.                int id = Convert.ToInt32((this.GridView1.Rows[i].Cells[8].FindControl("LinkButton1") as LinkButton).CommandArgument);
  74.                DBHelp.Update("update users set userstateid=" + 1 + " where id=" + id + "");
  75.             }
  76.        }
  77.        bind();
  78.     }
  79.     protected void Button2_Click(object sender, EventArgs e)
  80.     {
  81.         
  82.         for (int i = 0; i < this.GridView1.Rows.Count; i++)
  83.         {
  84.             if ((this.GridView1.Rows[i].Cells[1].FindControl("CheckBox1") as CheckBox).Checked)
  85.             {
  86.                 int id = Convert.ToInt32((this.GridView1.Rows[i].Cells[8].FindControl("LinkButton1") as LinkButton).CommandArgument);
  87.                 DBHelp.Update("update users set userstateid=" + 2 + " where id=" + id + "");
  88.             }
  89.         }
  90.         bind();
  91.     }
  92. }