Web c# 网站系统源码开发连载系列-后台管理权限分类

seo自学网 · 2019-04-08
页面代码

   <table cellspacing="0" cellpadding="2" "90%" "0">                         <tbody>                             <tr>                                 <td "width: 251px" "left">                                     <asp:ListBox ID="ListBox1" runat="server" Width="214px" Height="248px"></asp:ListBox></td>                                 <td v"middle" "left" colspan="2">                                     <font face="宋体"></font><font face="宋体"></font><font face="宋体"></font><font face="宋体">                                     </font>                                     <br>                                     <br>                                     <br>                                     <font face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                     </font>                                     <br>                                     <asp:ImageButton ID="ibtn_edit" runat="server" ImageUrl="images/edit.gif" AlternateText="编程项目"                                         CausesValidation="False" Height="12px" Width="12px" OnClick="ibtn_edit_Click"></asp:ImageButton><asp:Panel                                             ID="Panel1" runat="server" Visible="False">                                             <asp:TextBox ID="txt_new" runat="server"></asp:TextBox>                                             <asp:Button ID="btn_update" Height="19px" Width="46px" CausesValidation="False" runat="server"                                                 Text="更 新" BorderStyle="Outset" OnClick="btn_update_Click1"></asp:Button>                                         </asp:Panel>                                     <br>                                     <br>                                     <asp:ImageButton ID="ibtn_delete" runat="server" ImageUrl="images/delete.gif" AlternateText="删除项目"                                         CausesValidation="False" Height="12px" Width="12px" OnClick="ibtn_delete_Click">                                     </asp:ImageButton></td>                             </tr>                             <tr bgcolor="GhostWhite">                                 <td "left" colspan="2">                                     分类名称:&nbsp;<asp:TextBox ID="txt_title" runat="server" Width="100px"></asp:TextBox>&nbsp;<asp:RequiredFieldValidator                                         ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="txt_title"></asp:RequiredFieldValidator>                                 </td>                             </tr>                             <tr>                                 <td colspan="2">                                     <asp:Button ID="Button1" runat="server" Width="48px" Text="添 加" OnClick="Button1_Click">                                     </asp:Button>                                 </td>                             </tr>                         </tbody>                     </table> 程序代码  AdminDB MyA = new AdminDB();         private void bind()         {             ListBox1.DataSource = MyA.BackAllCatagory();             ListBox1.DataTextField = "CategoryName";             ListBox1.DataValueField = "CategoryID";             ListBox1.DataBind();         }         private void Page_Load(object sender, System.EventArgs e)         {             // 在此处放置用户代码以初始化页面             if (!Page.IsPostBack)             {                 this.bind();             }         }         protected void btn_update_Click1(object sender, EventArgs e)         {             int id = Convert.ToInt32(ListBox1.SelectedValue.ToString());             string CategoryName = txt_new.Text;             MyA.UpdateCategory(id, CategoryName);             this.bind();             Panel1.Visible = false;             Button1.Visible = true;             ibtn_delete.Visible = true;         }         protected void Button1_Click(object sender, EventArgs e)         {             string CategoryName = txt_title.Text;             MyA.InsertCategory(CategoryName);             this.bind();         }         protected void ibtn_edit_Click(object sender, ImageClickEventArgs e)         {             if (ListBox1.SelectedIndex > -1)             {                 Panel1.Visible = true;                 Button1.Visible = false;                 ibtn_delete.Visible = false;                 txt_new.Text = ListBox1.SelectedItem.Text;             }             else             {                 Response.Write("<script languge='javascript'>alert('请选择您要更改的数据项!!!')</script>");             }         }         protected void ibtn_delete_Click(object sender, ImageClickEventArgs e)         {             if (ListBox1.SelectedIndex > -1)             {                 int id = Convert.ToInt32(ListBox1.SelectedValue.ToString());                 MyA.DeleteCategory(id);                 this.bind();             }             else             {                 Response.Write("<script languge='javascript'>alert('请选择您要删除的数据项!!!')</script>");             }         }           protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)         {             this.bind();         } 数据类代码

     
  public bool InsertCategory(string CategoryName)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("InsertAuthorityCategory", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterCategoryName = new SqlParameter("@CategoryName", SqlDbType.NVarChar, 50);             parameterCategoryName.Value = CategoryName;             MyCommand.Parameters.Add(parameterCategoryName);             try             {                 conn.Open();                 MyCommand.ExecuteNonQuery();                 conn.Close();                 return true;             }             catch             {                 return false;             }         }         //********************************************************************************         //BackAllCatagory()         //back all of the categories         //********************************************************************************         public DataTable BackAllCatagory()         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("BackAuthorityCategory", conn);             MyCommand.CommandType = CommandType.StoredProcedure;               conn.Open();             SqlDataAdapter da = new SqlDataAdapter();             da.SelectCommand = MyCommand;             DataSet ds = new DataSet();             da.Fill(ds, "s");             DataTable dt = ds.Tables["s"];             conn.Close();             return dt;         }         //********************************************************************************         //DeleteCategory()         //deletecategory by CategoryID         //********************************************************************************         public bool DeleteCategory(int CategoryID)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("DeleteAuthorityCategory", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterCategoryID = new SqlParameter("@CategoryID", SqlDbType.Int);             parameterCategoryID.Value = CategoryID;             MyCommand.Parameters.Add(parameterCategoryID);             try             {                 conn.Open();                 MyCommand.ExecuteNonQuery();                 conn.Close();                 return true;             }             catch             {                 return false;             }         }         //********************************************************************************         //UpdateCategory         //update the table of category by CategoryID         //********************************************************************************         public bool UpdateCategory(int CategoryID, string CategoryName)         {             SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("UpdateAuthorityCategory", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterCategoryID = new SqlParameter("@CategoryID", SqlDbType.Int);             parameterCategoryID.Value = CategoryID;             MyCommand.Parameters.Add(parameterCategoryID);             SqlParameter parameterCategoryName = new SqlParameter("@CategoryName", SqlDbType.NVarChar, 50);             parameterCategoryName.Value = CategoryName;             MyCommand.Parameters.Add(parameterCategoryName);             try             {                 conn.Open();                 MyCommand.ExecuteNonQuery();                 conn.Close();                 return true;             }             catch             {                 return false;             }         }         //************************************************************************************         //BackCategoryDetail()         //bakc a category detail by CategoryID         //BackCategoryDetail         //************************************************************************************         public string BackCategoryDetail(int ID)         {               SqlConnection conn = this.CreateConn();             SqlCommand MyCommand = new SqlCommand("BackAuthorityCategoryDetail", conn);             MyCommand.CommandType = CommandType.StoredProcedure;             SqlParameter parameterID = new SqlParameter("@CategoryID", SqlDbType.Int);             parameterID.Value = ID;             MyCommand.Parameters.Add(parameterID);             conn.Open();             SqlDataReader dr = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);             if (dr.Read())             {                 string CategoryName = dr["CategoryName"].ToString();                 dr.Close();                 return CategoryName;             }             else             {                 return "已经删除!";             }         } 数据库存储过程
    CREATE PROCEDURE InsertAdminAuthority (@Url nvarchar(50),@UrlName nvarchar(50),@CategoryID INT,@UserName nvarchar(50))  AS insert into AdminAuthority(Url,UrlName,CategoryID,UserName)values(@Url,@UrlName,@CategoryID,@UserName)   GO     CREATE PROCEDURE BackAllAuthorityByCategoryID (@CategoryID INT)  AS select * from Authority where CategoryID=@CategoryID  order by CategoryID ASC, ID ASC   GO     CREATE PROCEDURE UpdateAuthorityCategory (  @CategoryID int,  @CategoryName  Nvarchar(50) )  AS update Authoritycategory set CategoryName=@CategoryName where CategoryID=@CategoryID   GO     CREATE PROCEDURE DeleteAuthorityCategory (  @CategoryID int )  AS delete from Authoritycategory where CategoryID=@CategoryID     GO  

文章推荐:

Web c# 网站系统源码开发连载系列-后台管理权限分类

asp.net c# 百度主动推送源代码

MSSQL获取当前日期及格式

Ms Sql中存储过程的定义、修改和删除操作