利用GridView控件实现数据添加

来源:互联网 发布:黑猫微圈源码 编辑:程序博客网 时间:2024/05/29 03:55

*在Asp.Net web开发过程中,前台的代码涉及到页面的设计,后台结合C#语言实现控件的功能。

第一步:

前台的设计的视图

第二步:

后台的设计代码

1)点击添加按钮,响应按钮的点击事件,执行JS代码

2)2.1创建web窗体,填写信息的添加

2.2点击新用户注册按钮,响应按钮的点击事件,执行C#代码

SqlConnection con = new SqlConnection(sqlstr);
                    SqlCommand cmd = con.CreateCommand();
                    con.Open();
                    cmd.CommandText = "insert into T_User(UserName,Password,Name,Address,Mobile,Birthday,Gender,Email,interest,ImgUrl,RegisterTime) values(@username,@password,@name,@address,@mobile,@birthday,@gender,@email,@interest,@imgurl,GETDATE())";

                    cmd.Parameters.AddWithValue("@username", txbUserName.Text.Trim());
                    cmd.Parameters.AddWithValue("@password", txbPwd.Text.Trim());
                    cmd.Parameters.AddWithValue("@name", txbName.Text.Trim());
                    cmd.Parameters.AddWithValue("@address", txbAddress.Text.Trim());
                    cmd.Parameters.AddWithValue("@mobile", txbMobile.Text.Trim());

                    //拼接生日日期

                    cmd.Parameters.AddWithValue("@birthday", txbBirthday.Text.Trim());

                    //判断用户选择的性别,使用RadioButtonList
                    string gender = this.rbGender.SelectedItem.Text;
                    cmd.Parameters.AddWithValue("@gender", gender);
                    //判断兴趣,使用CheckBoxList
                    string interest = "";
                    for (int i = 0; i < ckInterest.Items.Count; i++)
                    {
                        if (ckInterest.Items[i].Selected)
                        {
                            interest += ckInterest.Items[i].Text + ",";
                        }
                    }

                    interest = interest.Trim(',');
                    cmd.Parameters.AddWithValue("@interest", interest);

                    cmd.Parameters.AddWithValue("@email", txbEmail.Text.Trim());
                    cmd.Parameters.AddWithValue("@imgurl", ViewState["imgurl"]);

                    int result = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    con.Dispose();
                    if (result > 0)
                    {
                        Session["username"] = this.txbUserName.Text.Trim();
                        Response.Redirect("WebForm1.aspx");
                    }
                    else
                    {
                        lbinfo.Text = "注册失败";
                    }