实现用户管理模块和新闻类别管理模块

本文介绍了一个用户管理和新闻类别管理系统的实现细节,包括用户管理模块的查询、添加、更改功能,以及新闻类别管理的查询、添加和更改操作。通过前后端代码展示了如何使用ASP.NET进行数据展示与交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--这是用户管理模块的前台页面
<body>
    <form id="form1" runat="server">
    <div>
    用户姓名:<asp:TextBox ID="TxtRealName" runat="server"></asp:TextBox>
        <asp:Button ID="BtnCheck"
        runat="server" Text="查询" onclick="BtnCheck_Click" /><a href="用户添加模块.aspx">添加</a>
         <div id="divResult" runat="server"></div>
    </div>
    </form>
</body>
--这是用户管理模块的后台代码
namespace 新闻管理系统
{
    public partial class 用户管理模块 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {


                if (!string.IsNullOrEmpty(Request.QueryString["key"]))
                {


                    TxtRealName.Text = Request.QueryString["key"];
                    DataLoad();
                }
                if (Request.QueryString["ispostback"] == "1")
                {
                    DataLoad();
                }
            }
        }


        private void DataLoad()
        {
            string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(strcon))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select T_User.Id, T_User.UserId,T_User.UserName,T_User.Password,T_User.RealName,T_User.Mobile,T1.Department_Name FROM T_User INNER JOIN Department T1 ON T_User.Department=T1.Department_Id  WHERE T_User.RealName LIKE @name order by T_User.UserID DESC";
                    cmd.Parameters.AddWithValue("@name", "%" + TxtRealName.Text + "%");
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataTable dt = new DataTable();
                    adapter.Fill(dt);
                    cmd.Dispose();
                    conn.Dispose();


                    StringBuilder sb1 = new StringBuilder();
                    string userid = string.Empty;
                    string username = string.Empty;
                    string password = string.Empty;
                    string realname = string.Empty;
                    string moblie = string.Empty;
                    string department = string.Empty;
                    sb1.Append("<table border=1>");
                    foreach (DataRow row in dt.Rows)
                    {
                        sb1.Append("<tr>");


                        userid = row["UserId"].ToString();
                        username = row["UserName"].ToString();
                        password = row["Password"].ToString();
                        realname = row["RealName"].ToString();
                        moblie = row["Mobile"].ToString();
                        department = row["Department_Name"].ToString();
                        sb1.Append("<td>" + userid + "</td>");
                        sb1.Append("<td>" + username + "</td>");
                        sb1.Append("<td>" + password + "</td>");
                        sb1.Append("<td>" + realname + "</td>");


                        sb1.Append("<td>" + moblie + "</td>");
                        sb1.Append("<td>" + department + "</td>");
                        sb1.Append("<td><a href='用户管理更改.aspx?id=" + row["Id"].ToString() + "&key=" + TxtRealName.Text + "'> 更改</a></td>");


                        sb1.Append("</tr>");


                    }
                    sb1.Append("</table>");
                    divResult.InnerHtml = sb1.ToString();


                }
            }
        
        }


        protected void BtnCheck_Click(object sender, EventArgs e)
        {
            #region 验证输入是否为空
            if (string.IsNullOrEmpty(TxtRealName.Text))
            {
                TxtRealName.Text = "请输入您要查询的数据";
                return;
            }
            #endregion


            DataLoad();
        }
    }
}
--这是用户管理模块更改的前台
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 85px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table style="width: 100%;">
            <tr>
                <td class="style1">
                    <asp:Label ID="Label2" runat="server" Text="Label">用户编号:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtID" runat="server"></asp:TextBox>
                </td>
               
            </tr>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label1" runat="server" Text="Label">用户姓名:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtName" runat="server"></asp:TextBox>
                </td>
               
            </tr>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label3" runat="server" Text="Label">用户密码:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtPassword" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label4" runat="server" Text="Label">真实姓名:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtRealName" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label5" runat="server" Text="Label">手机号码:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtCall" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label6" runat="server" Text="Label">所属部门:</asp:Label>
                </td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" Height="36px" Width="148px">
                    </asp:DropDownList>
                </td>
                
            </tr>
            <tr><td></td><td>
                <asp:Button ID="BtnSave" runat="server" Text="保存" onclick="BtnSave_Click" 
                    style="height: 21px" /></td></tr>
        </table>
    </div>
    </form>
</body>
--这是用户管理模块更改的后台代码
namespace 新闻管理系统
{
    public partial class 用户管理更改 : System.Web.UI.Page
    {
        string newsname = string.Empty;
        string key = string.Empty;
        protected void Page_Load(object sender, EventArgs e)
        {
            newsname= Request.QueryString["id"];
            key  = Request.QueryString["key"];
            if (!IsPostBack)
            {
                Data(newsname);
            }
        }


        private void Data(string newsname)
        {
            string Constr = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(Constr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select T_User.Id,T_User.UserId,T_User.UserName,T_User.Password,T_User.RealName,T_User.Mobile,T_User.Department,T1.Department_Name FROM T_User INNER JOIN Department T1 ON T_User.Department=T1.Department_Id  WHERE T_User.Id=@Id ";
                    cmd.Parameters.AddWithValue("@Id", newsname);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataTable dt = new DataTable();
                    adapter.Fill(dt);


                    foreach (DataRow row in dt.Rows)
               {
              TxtID.Text = row["UserId"].ToString();
                    TxtName.Text =row["UserName"].ToString();
                    TxtPassword.Text = row["Password"].ToString();
                    TxtRealName.Text =row["RealName"].ToString();
                    TxtCall.Text = row["Mobile"].ToString();
                    
                    
                 }
                       
                    
                    


                    cmd.Parameters.Clear();
                    cmd.CommandText = "select Department_Id,Department_Name from Department";
                    DataTable dtname = new DataTable();
                    adapter.Fill(dtname);
                    this.DropDownList1.DataSource = dtname;
                    this.DropDownList1.DataTextField = "Department_Name";
                    this.DropDownList1.DataValueField = "Department_Id";
                    this.DropDownList1.DataBind();




                    DropDownList1.Items.FindByValue(dtname.Rows[0]["Department_Id"].ToString()).Selected = true;


                    cmd.Dispose();
                    conn.Dispose();


                }
            }
        }


        protected void BtnSave_Click(object sender, EventArgs e)
        {
            string id = TxtID.Text;
            string name = TxtName.Text;
            string password = TxtPassword.Text;
            string realname = TxtRealName.Text;
            string call = TxtCall.Text;
            string departmentid = DropDownList1.SelectedItem.Value;
            string Constr = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(Constr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {


                    cmd.CommandText = "UPDATE T_User SET UserId=@id,UserName=@name,Password=@password,RealName=@realname,Mobile=@call,Department=@departmentid where Department=@departmentid ";
                    cmd.Parameters.AddWithValue("@id", id);
                    cmd.Parameters.AddWithValue("@name", name);
                    cmd.Parameters.AddWithValue("@password", password);
                    cmd.Parameters.AddWithValue("@realname", realname);
                    cmd.Parameters.AddWithValue("@call", call);
                    cmd.Parameters.AddWithValue("@departmentid",departmentid);
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        Response.Redirect("用户管理模块.aspx?key=" + key);
                    }


                }
            }
           
        }
    }
}
--这是用户管理模块添加的前台设计
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 87px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <table style="width: 100%;">
            <tr>
                <td class="style1">
                    <asp:Label ID="Label2" runat="server" Text="Label">用户编号:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtID" runat="server"></asp:TextBox>
                </td>
               
            </tr>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label1" runat="server" Text="Label">用户姓名:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtName" runat="server"></asp:TextBox>
                </td>
               
            </tr>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label3" runat="server" Text="Label">用户密码:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtPassword" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label4" runat="server" Text="Label">真实姓名:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtRealName" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label5" runat="server" Text="Label">手机号码:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtCall" runat="server"></asp:TextBox>
                </td>
                
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label6" runat="server" Text="Label">所属部门:</asp:Label>
                </td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" Height="36px" Width="148px">
                    </asp:DropDownList>
                </td>
                
            </tr>
            <tr><td class="style1"></td><td>
                <asp:Button ID="BtnAdd" runat="server" Text="添加" onclick="BtnAdd_Click" 
                    style="height: 21px" /></td></tr>
        </table>
    </div>
    </form>
</body>
</html>


--这是用户管理模块添加的后台代码
namespace 新闻管理系统
{
    public partial class 用户添加模块 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                newsType();
            }
        }


        protected void BtnAdd_Click(object sender, EventArgs e)
        {


            string id = TxtID.Text;
            string name = TxtName.Text;
            string password = TxtPassword.Text;
            string realname = TxtRealName.Text;
            string call = TxtCall.Text;
            string departmentid = DropDownList1.SelectedItem.Value;


            string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            SqlConnection conn = new SqlConnection(strcon);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "INSERT INTO T_User(UserId,UserName,Password,RealName,Mobile,Department) VALUES(@id,@name,@password,@realname,@call,@departmentid)";
            cmd.Parameters.AddWithValue("@id", id);
            cmd.Parameters.AddWithValue("@name", name);
            cmd.Parameters.AddWithValue("@password", password);
            cmd.Parameters.AddWithValue("@realname", realname);
            cmd.Parameters.AddWithValue("@call", call);
            cmd.Parameters.AddWithValue("@departmentid",departmentid);
            if (cmd.ExecuteNonQuery() > 0)
            {
                Response.Redirect("用户管理模块.aspx?ispostback=1");
            }
            cmd.Dispose();
            conn.Close();
            conn.Dispose();
         
        }
          private void newsType()
          {
            string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            SqlConnection conn = new SqlConnection(strcon);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "select Department_Id,Department_Name from Department";
            SqlDataAdapter adapter = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            this.DropDownList1.DataSource = dt;
            this.DropDownList1.DataTextField = "Department_Name";
            this.DropDownList1.DataValueField = "Department_Id";
            this.DropDownList1.DataBind();
            cmd.Dispose();
            conn.Close();
            conn.Dispose();
        }


       
    }
}
--这是新闻类别管理模块的前台页面
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 82px;
        }
        .style2
        {
            width: 149px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      
                    新闻类别: <asp:TextBox ID="TxtType" runat="server"></asp:TextBox> <asp:Button ID="BtnCheck" runat="server" Text="查询" onclick="BtnCheck_Click" />  
                
                   <a href="NewsTypeAdd.aspx">添加</a>
               
             
                   
               
         
           
       
        <div id="divResult" runat="server"></div>
    </div>
    </form>
</body>
</html>


--这是新闻类别管理模块的后台代码
namespace 新闻管理系统
{
    public partial class NewsTypeUpdate : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {


                if (!string.IsNullOrEmpty(Request.QueryString["key"]))
                {


                    TxtType.Text = Request.QueryString["key"];
                    DataLoad();
                }
                if (Request.QueryString["ispostback"] == "1")
                {
                    DataLoad();
                }
            }


        }


        private void DataLoad()
        {
            string Constr = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(Constr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "SELECT T1.Id,T1.NewsTitle,T1.NewsContent,T2.Id,T2.ClassName,T3.RealName,T4.Department_Name FROM T_News T1 INNER JOIN T_NewsClass T2 ON T1.ClassId=T2.ClassId INNER JOIN T_User T3 ON T1.NewsCreator=T3.UserId INNER JOIN Department T4 ON T3.Department=T4.Department_Id  WHERE T2.ClassName LIKE @newstype Order by T1.Id DESC";
                    cmd.Parameters.AddWithValue("@newstype", "%" + TxtType.Text + "%");
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataTable dt = new DataTable();
                    adapter.Fill(dt);
                    cmd.Dispose();
                    conn.Dispose();


                    StringBuilder sb1 = new StringBuilder();
                    string newstitle = string.Empty;
                    string newscontent = string.Empty;
                    string creator = string.Empty;
                    string department = string.Empty;
                    sb1.Append("<table border=1>");
                    foreach (DataRow row in dt.Rows)
                    {
                        sb1.Append("<tr>");
                        newstitle = row["NewsTitle"].ToString();
                        newscontent = row["NewsContent"].ToString();
                        creator = row["RealName"].ToString();
                        department = row["Department_Name"].ToString();
                        sb1.Append("<td>" + newstitle + "</td>");
                        sb1.Append("<td>" + newscontent + "</td>");
                        sb1.Append("<td>" + creator + "</td>");
                        sb1.Append("<td>" + department + "</td>");
                        sb1.Append("<td><a href='NewsTypeCheck.aspx?id=" + row["Id"].ToString() + "&key=" +TxtType.Text + "'> 更改</a></td>");
                    }
                    sb1.Append("</table>");
                    divResult.InnerHtml = sb1.ToString();
                }
            }
        
        }


        protected void BtnCheck_Click(object sender, EventArgs e)
        {
            
            #region 验证输入是否为空
            if (string.IsNullOrEmpty(TxtType.Text))
            {
                TxtType.Text= "请输入您要查询的数据";
                return;
            }
            #endregion


            DataLoad();
        
        }
    }
}
--这是新闻类别管理模块更改的前台
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 96px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
            <table style="width: 100%;">
            <tr>
                <td class="style1">
                    <asp:Label ID="Label1" runat="server" Text="Label">新闻标题:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtNewsTitle" runat="server"></asp:TextBox>
                </td>
                
            </tr>
            <tr>
                <td class="style1"> 
                 <asp:Label ID="Label6" runat="server" Text="Label">发表人:</asp:Label>
                    
                </td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" Height="26px" Width="150px">
                    </asp:DropDownList>
                </td>
               
            </tr>
        
          
               <tr>
                <td class="style1">
                  <asp:Label ID="Label2" runat="server" Text="Label">新闻类别:</asp:Label>
                </td>
                <td class="style3">
                    <asp:DropDownList ID="DropDownList2" runat="server" Height="63px" Width="151px">
                    </asp:DropDownList>
                </td>
               
            </tr>
          


            <tr>
                <td class="style1">
                    <asp:Label ID="Label5" runat="server" Text="Label">新闻内容:</asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="TxtContent" runat="server" Height="105px" TextMode="MultiLine"></asp:TextBox>
                </td>
               
            </tr>
              <tr>
                <td class="style1">
                    <asp:Button ID="Button1" runat="server" Text="保存" onclick="Button1_Click" />
                </td>
                <td class="style3">
                    &nbsp;</td>
               
            </tr>
        </table>
    </div>
    </form>
</body>
</html>


--这是新闻类别管理模块更改的后台代码
namespace 新闻管理系统
{
    public partial class NewsTypeCheck : System.Web.UI.Page
    {
        string newsid = string.Empty;
        string key= string.Empty;
        protected void Page_Load(object sender, EventArgs e)
        {
          newsid = Request.QueryString["id"];
          key = Request.QueryString["key"];
            if (!IsPostBack)
            {
                Data(newsid);
            }
        }


        private void Data(string newsid)
            {
             string Constr = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
             using (SqlConnection conn = new SqlConnection(Constr))
             {
                 conn.Open();
                 using (SqlCommand cmd = conn.CreateCommand())
                 {
                     cmd.CommandText = "SELECT T1.Id,T1.NewsTitle,T1.NewsContent,T1.ClassId,T2.Id,T2.ClassName,T3.RealName,T3.UserId,T4.Department_Name FROM T_News T1 INNER JOIN T_NewsClass T2 ON T1.ClassId=T2.ClassId INNER JOIN T_User T3 ON T1.NewsCreator=T3.UserId INNER JOIN Department T4 ON T3.Department=T4.Department_Id  WHERE T1.Id=@id";
                     cmd.Parameters.AddWithValue("@id",newsid);
                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                     DataTable dt = new DataTable();
                     adapter.Fill(dt);


                     TxtNewsTitle.Text = dt.Rows[0]["NewsTitle"].ToString();
                     TxtContent.Text = dt.Rows[0]["NewsContent"].ToString();


                     cmd.Parameters.Clear();
                     cmd.CommandText = "select UserId,RealName from T_User";
                     DataTable dtname = new DataTable();
                     adapter.Fill(dtname);
                     this.DropDownList1.DataSource = dtname;
                     this.DropDownList1.DataTextField = "RealName";
                     this.DropDownList1.DataValueField = "UserId";
                     this.DropDownList1.DataBind();
                     DropDownList1.Items.FindByValue(dt.Rows[0]["UserId"].ToString()).Selected=true;


                     cmd.Parameters.Clear();
                     cmd.CommandText = "SELECT ClassId,ClassName FROM T_NewsClass";
                     DataTable dtNewsClass = new DataTable();
                     adapter.Fill(dtNewsClass);
                     this.DropDownList2.DataSource = dtNewsClass;
                     this.DropDownList2.DataTextField = "ClassName";
                     this.DropDownList2.DataValueField = "ClassId";
                     this.DropDownList2.DataBind();
                     DropDownList2.Items.FindByValue(dt.Rows[0]["ClassId"].ToString()).Selected = true;


                     cmd.Dispose();
                     conn.Dispose();


                 }
             }
            }


       






        protected void Button1_Click(object sender, EventArgs e)
        {
            string newstitle = TxtNewsTitle.Text;
            string newscontent = TxtContent.Text;
            string classid = DropDownList2.SelectedItem.Value;
            string userid = DropDownList1.SelectedItem.Value;
            //建立数据连接,更改数据
            string Constr = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(Constr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {


                    cmd.CommandText = "UPDATE T_News SET NewsTitle=@newstitle,NewsContent=@newscontent,ClassId=@classid,NewsCreator=@newscreator WHERE Id=@id";
                    cmd.Parameters.AddWithValue("@newstitle", newstitle);
                    cmd.Parameters.AddWithValue("@newscontent", newscontent);
                    cmd.Parameters.AddWithValue("@classid", classid);
                    cmd.Parameters.AddWithValue("@newscreator", userid);
                    cmd.Parameters.AddWithValue("@id", newsid);
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        Response.Redirect("NewsTypeUpdate.aspx?key=" + key);
                    }


                }
            }
        }
    }
}
--这是新闻类别管理模块添加的前台设计
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 93px;
        }
        .style2
        {
            width: 93px;
            height: 23px;
        }
        .style3
        {
            height: 23px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table style="width: 100%;">
            <tr>
                <td class="style1">
                    <asp:Label ID="Label1" runat="server" Text="Label">新文标题:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtTitle" runat="server"></asp:TextBox>
                </td>
              
            </tr>
   <%--         <tr>
                <td class="style2">
                    <asp:Label ID="Label2" runat="server" Text="Label">发表时间:</asp:Label>
                </td>
                <td class="style3">
                    <asp:TextBox ID="TxtTime" runat="server"></asp:TextBox>
                </td>
               
            </tr>--%>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label3" runat="server" Text="Label">创建人:</asp:Label>
                </td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" Height="21px" Width="145px">
                    </asp:DropDownList>
                </td>
               
            </tr>
              <tr>
                <td class="style1">
                    <asp:Label ID="Label4" runat="server" Text="Label">新闻类别</asp:Label>
                </td>
                <td>
                    <asp:DropDownList ID="DropDownList2" runat="server" Height="22px" Width="144px">
                    </asp:DropDownList>
                </td>
               
            </tr>
            <tr>
                <td class="style1">
                    <asp:Label ID="Label5" runat="server" Text="Label">新闻内容:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TxtContent" runat="server" Height="95px" TextMode="MultiLine"></asp:TextBox>
                </td>
               
            </tr>
            <tr><td></td><td>
                <asp:Button ID="btnInsert" runat="server" Text="插入" onclick="btnInsert_Click" /></td></tr>
        </table>
    </div>
    </form>
</body>
</html>


--这是新闻类别管理模块添加的后台代码
namespace 新闻管理系统
{
    public partial class NewsTypeAdd : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                author();
                newstype();
            }


        }
        private void author()
        {
            string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            using (SqlConnection conn = new SqlConnection(strcon))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select UserId,RealName from T_User";
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataTable dtauthor = new DataTable();
                    adapter.Fill(dtauthor); ;


                   this.DropDownList1.DataSource = dtauthor;
                   this.DropDownList1.DataTextField = "RealName";
                   this.DropDownList1.DataValueField = "UserId";
                   this.DropDownList1.DataBind();
                    cmd.Dispose();
                    conn.Dispose();


                 


                }


            }
        
        
        
        }
        private void newstype()
        {
            string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
            SqlConnection conn = new SqlConnection(strcon);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "select ClassId,ClassName From T_NewsClass";
            SqlDataAdapter adapter = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            cmd.Dispose();
            conn.Close();
            conn.Dispose();
            this.DropDownList2.DataSource = dt;
            this.DropDownList2.DataTextField = "ClassName";
            this.DropDownList2.DataValueField = "ClassId";
            this.DropDownList2.DataBind();
        }
        protected void btnInsert_Click(object sender, EventArgs e)
        {
             string strcon = "data source=LOVE-PC\\SQLEXPRESSPC;initial catalog=News;user id=sa;password=admin";
             using (SqlConnection conn = new SqlConnection(strcon))
             {
                 conn.Open();
                 using (SqlCommand cmd = conn.CreateCommand())
                 {


                     string newstitle = TxtTitle.Text;
                     string newscontent = TxtContent.Text;
                     string userid = DropDownList1.SelectedItem.Value;
                     string classid = DropDownList2.SelectedItem.Value;
                     cmd.CommandText = "insert into T_News(NewsTitle,NewsContent,NewsCreator,CreateTime,ClassId) VALUES(@newstitle,@newscontent,@newscreator,getdate(),@calssid)";
                     cmd.Parameters.AddWithValue("@newstitle", newstitle);
                     cmd.Parameters.AddWithValue("@newscontent", newscontent);
                     cmd.Parameters.AddWithValue("@newscreator", userid);
                     cmd.Parameters.AddWithValue("@calssid", classid);
                     if (cmd.ExecuteNonQuery()> 0)
                     {
                         Response.Redirect("NewsTypeUpdate.aspx?ispostback=1");
                     }
                     cmd.Dispose();
                     conn.Close();
                     conn.Dispose();
                 }
             }
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值