Model
1 public class Model 2 { 3 public Model() 4 { 5 // 6 // TODO: 在此处添加构造函数逻辑 7 // 8 } 9 10 private string _Ucode; 11 /// <summary> 12 /// 账号 13 /// </summary> 14 public string Ucode 15 { 16 get { return _Ucode; } 17 set { _Ucode = value; } 18 } 19 private string _Umima; 20 /// <summary> 21 /// 密码 22 /// </summary> 23 public string Umima 24 { 25 get { return _Umima; } 26 set { _Umima = value; } 27 } 28 private string _Uname; 29 /// <summary> 30 /// 姓名 31 /// </summary> 32 public string Uname 33 { 34 get { return _Uname; } 35 set { _Uname = value; } 36 } 37 private bool _Usex; 38 /// <summary> 39 /// 性别 40 /// </summary> 41 public bool Usex 42 { 43 get { return _Usex; } 44 set { _Usex = value; } 45 } 46 /// <summary> 47 /// 输出性别 48 /// </summary> 49 public string Sex 50 { 51 get { return _Usex ? "男" : "女"; } 52 } 53 private DateTime _Ubirth; 54 /// <summary> 55 /// 生日 56 /// </summary> 57 public DateTime Ubirth 58 { 59 get { return _Ubirth; } 60 set { _Ubirth = value; } 61 } 62 private string _Uminzu; 63 /// <summary> 64 /// 民族编号 65 /// </summary> 66 public string Uminzu 67 { 68 get { return _Uminzu; } 69 set { _Uminzu = value; } 70 } 71 private string _Umzz; 72 /// <summary> 73 /// 民族编号 74 /// </summary> 75 public string Umzz 76 { 77 get { return _Umzz; } 78 set { _Umzz = value; } 79 } 80 private string _Ummz; 81 /// <summary> 82 /// 民族名字 83 /// </summary> 84 public string Ummz 85 { 86 get { return _Ummz; } 87 set { _Ummz = value; } 88 } 89 /// <summary> 90 /// 输出民族 91 /// </summary> 92 public string MINZU 93 { 94 get { return new Operation().selectminzu1(_Uminzu); } 95 } 96 }
DataOperation
1 public class Operation 2 { 3 SqlConnection conn = null; 4 SqlCommand com = null; 5 public Operation() 6 { 7 conn = new SqlConnection("server=.;database=ChangYong;user=sa;pwd=123;"); 8 com = conn.CreateCommand(); 9 } 10 /// <summary> 11 /// 查询全部数据 12 /// </summary> 13 /// <returns></returns> 14 public List<Model> SelectUtb() 15 { 16 List<Model> list = new List<Model>(); 17 com.CommandText = "select * from Utb"; 18 conn.Open(); 19 SqlDataReader dr = com.ExecuteReader(); 20 if (dr.HasRows) 21 { 22 while (dr.Read()) 23 { 24 Model M = new Model(); 25 M.Ucode = dr["Ucode"].ToString(); 26 M.Umima = dr["Umima"].ToString(); 27 M.Uname = dr["Uname"].ToString(); 28 M.Usex = Convert.ToBoolean(dr["Usex"]); 29 M.Ubirth = Convert.ToDateTime(dr["Ubirth"]); 30 M.Uminzu = dr["Uminzu"].ToString(); 31 list.Add(M); 32 } 33 } 34 conn.Close(); 35 return list; 36 } 37 38 /// <summary> 39 /// 登录 40 /// </summary> 41 /// <param name="code"></param> 42 /// <param name="mima"></param> 43 /// <returns></returns> 44 public bool Login(string code, string mima) 45 { 46 com.CommandText = "select * from Utb where Ucode = @code and Umima = @mima"; 47 com.Parameters.Clear(); 48 com.Parameters.Add("@code", code); 49 com.Parameters.Add("@mima", mima); 50 conn.Open(); 51 SqlDataReader dr = com.ExecuteReader(); 52 bool has = dr.HasRows; 53 conn.Close(); 54 return has; 55 } 56 57 58 /// <summary> 59 /// 查询全部民族 60 /// </summary> 61 /// <returns></returns> 62 public List<Model> selectminzu() 63 { 64 List<Model> list = new List<Model>(); 65 com.CommandText = "select * from Umz"; 66 conn.Open(); 67 SqlDataReader dr = com.ExecuteReader(); 68 if (dr.HasRows) 69 { 70 while (dr.Read()) 71 { 72 Model M = new Model(); 73 M.Umzz = dr["Umzz"].ToString(); 74 M.Ummz = dr["Ummz"].ToString(); 75 list.Add(M); 76 } 77 } 78 conn.Close(); 79 return list; 80 } 81 82 /// <summary> 83 /// 注册添加信息 84 /// </summary> 85 public void insertUtb(Model M) 86 { 87 com.CommandText = "insert into Utb values(@Ucode,@Umima,@Uname,@Usex,@UbirThday,@Uminzu)"; 88 com.Parameters.Clear(); 89 com.Parameters.Add("@Ucode", M.Ucode); 90 com.Parameters.Add("@Umima", M.Umima); 91 com.Parameters.Add("@Uname", M.Uname); 92 com.Parameters.Add("@Usex", M.Usex); 93 com.Parameters.Add("@Ubirthday", M.Ubirth); 94 com.Parameters.Add("@Uminzu", M.Uminzu); 95 conn.Open(); 96 com.ExecuteNonQuery(); 97 conn.Close(); 98 } 99 100 101 /// <summary> 102 /// 查询民族 103 /// </summary> 104 /// <returns></returns> 105 public string selectminzu1(string Umzz) 106 { 107 string minzu = ""; 108 com.CommandText = "select * from Umz where Umzz = @Umzz"; 109 com.Parameters.Clear(); 110 com.Parameters.Add("@Umzz", Umzz); 111 conn.Open(); 112 SqlDataReader dr = com.ExecuteReader(); 113 if (dr.HasRows) 114 { 115 dr.Read(); 116 minzu = dr["Ummz"].ToString(); 117 } 118 conn.Close(); 119 return minzu; 120 } 121 122 /// <summary> 123 /// 查询是否存在账号 124 /// </summary> 125 /// <param name="code"></param> 126 /// <returns></returns> 127 public bool selectcode(string code) 128 { 129 com.CommandText = "select * from Utb where Ucode = @code"; 130 com.Parameters.Clear(); 131 com.Parameters.Add("@code", code); 132 conn.Open(); 133 SqlDataReader dr = com.ExecuteReader(); 134 bool has = dr.HasRows; 135 conn.Close(); 136 return has; 137 } 138 139 /// <summary> 140 /// 删除信息 141 /// </summary> 142 /// <param name="code"></param> 143 /// <returns></returns> 144 public bool delete(string code) 145 { 146 bool ok = false; 147 try 148 { 149 com.CommandText = "delete from Utb where Ucode = @code"; 150 com.Parameters.Clear(); 151 com.Parameters.Add("@code", code); 152 conn.Open(); 153 com.ExecuteNonQuery(); 154 ok = true; 155 } 156 catch { } 157 conn.Close(); 158 return ok; 159 } 160 161 /// <summary> 162 /// 查询个人信息 163 /// </summary> 164 /// <param name="code"></param> 165 /// <returns></returns> 166 public Model selectUcode(string code) 167 { 168 Model M = new Model(); 169 com.CommandText = "select * from Utb where Ucode = @code"; 170 com.Parameters.Clear(); 171 com.Parameters.Add("@code", code); 172 conn.Open(); 173 SqlDataReader dr = com.ExecuteReader(); 174 if (dr.HasRows) 175 { 176 dr.Read(); 177 M.Ubirth = Convert.ToDateTime(dr["Ubirth"]); 178 M.Uminzu = dr["Uminzu"].ToString(); 179 M.Uname = dr["Uname"].ToString(); 180 M.Usex = Convert.ToBoolean(dr["Usex"]); 181 } 182 conn.Close(); 183 return M; 184 } 185 186 /// <summary> 187 /// 修改信息 188 /// </summary> 189 /// <param name="M"></param> 190 public bool update(Model M) 191 { 192 bool OK = false; 193 try 194 { 195 com.CommandText = "update Utb set Umima = @Umima,Uname = @Uname,Usex = @Usex,Ubirth = @Ubirthday,Uminzu = @Uminzu where Ucode = @Ucode"; 196 com.Parameters.Clear(); 197 com.Parameters.Add("@Ucode", M.Ucode); 198 com.Parameters.Add("@Umima", M.Umima); 199 com.Parameters.Add("@Uname", M.Uname); 200 com.Parameters.Add("@Usex", M.Usex); 201 com.Parameters.Add("@Ubirthday", M.Ubirth); 202 com.Parameters.Add("@Uminzu", M.Uminzu); 203 conn.Open(); 204 com.ExecuteNonQuery(); 205 OK = true; 206 } 207 catch { } 208 conn.Close(); 209 return OK; 210 } 211 }
1.登录界面
html部分
1 <style> 2 * { 3 margin: 0px; 4 padding: 0px; 5 } 6 7 #background { 8 height: 600px; 9 width: 100%; 10 position: relative; 11 background-image: url(图片1.jpg); 12 background-repeat: no-repeat; 13 background-size: cover; 14 } 15 16 #loginwindow { 17 width: 40%; 18 height: 40%; 19 left: 50%; 20 top: 35%; 21 position: relative; 22 background-color: #DCDCDC; 23 border: 10px outset white; 24 } 25 26 #login { 27 font-family: 微软雅黑; 28 font-size: 20px; 29 left: 20%; 30 top: 30%; 31 position: relative; 32 } 33 34 #TextBox1 { 35 top: 22px; 36 left: 35%; 37 position: relative; 38 } 39 40 #TextBox2 { 41 top: 27px; 42 left: 35%; 43 position: relative; 44 } 45 46 #Button1 { 47 width: 70px; 48 height: 30px; 49 left: 5.5%; 50 top: 100px; 51 position: relative; 52 background-color: #00FF7F; 53 } 54 55 #Button2 { 56 width: 70px; 57 height: 30px; 58 left: 6%; 59 top: 100px; 60 position: relative; 61 background-color: #FF6A6A; 62 } 63 64 #Check { 65 font-family: 微软雅黑; 66 font-size: 15px; 67 top: 40px; 68 left: 35%; 69 position: relative; 70 } 71 72 #Label1 { 73 color: red; 74 left: 35%; 75 top: 90px; 76 position: relative; 77 } 78 </style> 79 </head> 80 <body> 81 <form id="form1" runat="server"> 82 <div id="background"> 83 <div id="loginwindow"> 84 <div id="login"> 85 用户名:<br /> 86 密   码: 87 </div> 88 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 89 <asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox> 90 <asp:Button ID="Button1" runat="server" Text="登录" /> 91 <asp:Button ID="Button2" runat="server" Text="注册" /> 92 <div id="Check"> 93 <asp:CheckBox ID="CheckBox1" runat="server" Text="7天免登陆" /> 94 </div> 95 <asp:Label ID="Label1" runat="server"></asp:Label> 96 </div> 97 </div> 98 </form> 99 </body>
C#后台
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Button1.Click += Button1_Click;//登录点击事件 4 Button2.Click += Button2_Click;//注册点击事件 5 } 6 7 void Button2_Click(object sender, EventArgs e) 8 { 9 Response.Redirect("Default2.aspx");//转到注册界面 10 } 11 12 void Button1_Click(object sender, EventArgs e) 13 { 14 bool Has = new Operation().Login(TextBox1.Text, TextBox2.Text);//查询账号密码是否存在 15 if (Has) 16 { 17 Response.Cookies["User"].Value = TextBox1.Text;//记录登录用户 18 if (CheckBox1.Checked) 19 { 20 Response.Cookies["User"].Expires = DateTime.Now.AddDays(7);//延长cookie保存时间到7天 21 } 22 Response.Redirect("Default3.aspx");//转到登录界面 23 } 24 else 25 { 26 Label1.Text = "账号密码错误!"; 27 } 28 29 }
2.注册界面:
html部分
1 <style> 2 * { 3 margin: 0px; 4 padding: 0px; 5 } 6 7 #background { 8 width: 100%; 9 height: 600px; 10 background-image: url(图片2.jpg); 11 background-repeat: no-repeat; 12 background-size: cover; 13 position: relative; 14 } 15 16 #title { 17 width: 30%; 18 height: 10%; 19 font-family: 微软雅黑; 20 font-size: 60px; 21 color: #00EE76; 22 left: 40%; 23 top: 2%; 24 position: relative; 25 } 26 27 #enrollwindow { 28 width: 60%; 29 height: 80%; 30 left: 20%; 31 top: 5%; 32 position: relative; 33 background-color: #DCDCDC; 34 border: 10px outset white; 35 } 36 37 #enroll1 { 38 left: 32%; 39 top: 5%; 40 position: relative; 41 font-family: 微软雅黑; 42 font-size: 20px; 43 } 44 45 #enroll2 { 46 left: 32%; 47 top: 10%; 48 position: relative; 49 font-family: 微软雅黑; 50 font-size: 20px; 51 } 52 53 #Button1 { 54 height: 50px; 55 width: 80px; 56 background-color: green; 57 text-align: center; 58 left: 12%; 59 top: 100px; 60 position: relative; 61 } 62 63 #Label1 { 64 top: 30px; 65 left: 10%; 66 color: red; 67 position: relative; 68 } 69 </style> 70 </head> 71 <body> 72 <form id="form1" runat="server"> 73 <div id="background"> 74 <div id="title">在线注册</div> 75 <div id="enrollwindow" runat="server"> 76 <div id="enroll1"> 77     用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 78     密   码:<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox><br /> 79 确认密码:<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox> 80 </div> 81 <hr style="top: 30px; position: relative;" /> 82 <div id="enroll2"> 83     姓   名:<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br /> 84     性   别:<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="sex" Text="男" /><asp:RadioButton ID="RadioButton2" runat="server" GroupName="sex" Text="女" /><br /> 85     生   日:<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>年<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True"></asp:DropDownList>月<asp:DropDownList ID="DropDownList3" runat="server"></asp:DropDownList>日<br /> 86     民   族:<asp:DropDownList ID="DropDownList4" runat="server"></asp:DropDownList><br /> 87 <asp:Label ID="Label1" runat="server"></asp:Label> 88 <asp:Button ID="Button1" runat="server" Text="注册" /> 89 </div> 90 </div> 91 </div> 92 </form> 93 </body>
C#后台
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Button1.Click += Button1_Click; 4 if (IsPostBack == false) 5 { 6 Dt(1900, DateTime.Now.Year, DropDownList1);//添加年 7 Dt(1, 12, DropDownList2);//添加月 8 Dt(1, 31, DropDownList3);//添加日 9 10 List<Model> list = new Operation().selectminzu(); 11 foreach (Model M in list) 12 { 13 ListItem Li = new ListItem(); 14 Li.Text = M.Ummz; 15 Li.Value = M.Umzz; 16 DropDownList4.Items.Add(Li);//添加民族 17 } 18 } 19 } 20 21 /// <summary> 22 /// 注册点击 23 /// </summary> 24 /// <param name="sender"></param> 25 /// <param name="e"></param> 26 void Button1_Click(object sender, EventArgs e) 27 { 28 foreach (Control Con in enrollwindow.Controls) 29 { 30 if (Con is TextBox) 31 { 32 TextBox TB = Con as TextBox; 33 if (TB.Text == "") 34 { 35 Label1.Text = "输入不能为空!"; 36 return; 37 } 38 else 39 { 40 if (TextBox2.Text != TextBox3.Text) 41 { 42 Label1.Text = "两次密码输入不一致!"; 43 return; 44 } 45 else 46 { 47 bool Has = new Operation().selectcode(TextBox1.Text); 48 if (Has) 49 { 50 Label1.Text = "账号已存在!"; 51 return; 52 } 53 } 54 } 55 } 56 } 57 Model M = new Model(); 58 M.Ucode = TextBox1.Text; 59 M.Umima = TextBox2.Text; 60 M.Uname = TextBox5.Text; 61 M.Usex = RadioButton1.Checked; 62 M.Ubirth = Convert.ToDateTime(DropDownList1.Text + "-" + DropDownList2.Text + "-" + DropDownList3.Text); 63 M.Uminzu = DropDownList4.SelectedValue; 64 Operation Op = new Operation(); 65 Op.insertUtb(M); 66 } 67 68 /// <summary> 69 /// 添加时间日期的方法 70 /// </summary> 71 /// <param name="start"></param> 72 /// <param name="end"></param> 73 /// <param name="Dr"></param> 74 public void Dt(int start, int end, DropDownList Dr) 75 { 76 for (int i = start; i <= end; i++) 77 { 78 ListItem Li = new ListItem(); 79 Li.Text = i.ToString(); 80 Li.Value = i.ToString(); 81 Dr.Items.Add(Li); 82 } 83 }
3.登录上去的界面:
html部分
1 <body> 2 <form id="form1" runat="server"> 3 <asp:Label ID="Label1" runat="server"></asp:Label> 4 <asp:Repeater ID="Repeater1" runat="server"> 5 <HeaderTemplate> 6 <table> 7 <tr> 8 <td>账号</td> 9 <td>密码</td> 10 <td>姓名</td> 11 <td>性别</td> 12 <td>生日</td> 13 <td>民族</td> 14 </tr> 15 </table> 16 </HeaderTemplate> 17 <ItemTemplate> 18 <table> 19 <tr> 20 <td><%#Eval("Ucode") %></td> 21 <td><%#Eval("Umima") %></td> 22 <td><%#Eval("Uname") %></td> 23 <td><%#Eval("Sex") %></td> 24 <td><%#Eval("Ubirth","{0:yyyy年MM月dd日}") %></td> 25 <td><%#Eval("MINZU") %></td> 26 <td><a href="Default4.aspx?User=<%#Eval("Ucode") %>" target="_parent">删除</a><a href="Default5.aspx?User=<%#Eval("Ucode") %>" target="_blank">修改</a></td> 27 </tr> 28 </table> 29 </ItemTemplate> 30 <AlternatingItemTemplate> 31 <table> 32 <tr style="background-color: #808080"> 33 <td><%#Eval("Ucode") %></td> 34 <td><%#Eval("Umima") %></td> 35 <td><%#Eval("Uname") %></td> 36 <td><%#Eval("Sex") %></td> 37 <td><%#Eval("Ubirth","{0:yyyy年MM月dd日}") %></td> 38 <td><%#Eval("MINZU") %></td> 39 <td><a href="Default4.aspx?User=<%#Eval("Ucode") %>" target="_parent">删除</a><a href="Default5.aspx?User=<%#Eval("Ucode") %>" target="_blank">修改</a></td> 40 </tr> 41 </table> 42 </AlternatingItemTemplate> 43 <FooterTemplate></FooterTemplate> 44 </asp:Repeater> 45 <asp:Button ID="Button1" runat="server" Text="退出登录" /> 46 </form> 47 </body>
C#后台
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Button1.Click += Button1_Click; 4 List<Model> list = null; 5 if (Request.Cookies["User"] == null) 6 { 7 Response.Redirect("Default.aspx");//如果Cookie为空(未保存登录状态)自动跳回登录界面 8 } 9 else 10 { 11 Label1.Text = Request.Cookies["User"].Value + "欢迎回来!"; 12 } 13 list = new Operation().SelectUtb(); 14 Repeater1.DataSource = list;//指向要绑定的数据 15 Repeater1.DataBind();//绑定数据 16 if (Session["Detele"] != null)//点击删除根据页面传回的值确定删除是否成功 17 { 18 if (Convert.ToBoolean(Session["Detele"])) 19 { 20 Response.Write("<script>alert('删除成功!');</script>"); 21 Session["Detele"] = null; 22 } 23 else 24 { 25 Response.Write("<script>alert('删除失败!');</script>"); 26 Session["Detele"] = null; 27 } 28 } 29 if (Session["Update"] != null)//点击修改根据页面传回的值确定是否成功 30 { 31 if (Convert.ToBoolean(Session["Update"])) 32 { 33 Response.Write("<script>alert('修改成功!');</script>"); 34 Session["Update"] = null; 35 } 36 else 37 { 38 Response.Write("<script>alert('修改失败!');</script>"); 39 Session["Update"] = null; 40 } 41 } 42 } 43 44 void Button1_Click(object sender, EventArgs e) 45 { 46 Response.Cookies["User"].Expires = DateTime.Now.AddDays(-1);//点击退出将Cookie的过期时间变为前一天使得保存的登录状态失效 47 Response.Write("<script>window.location.href=window.location.href</script>");//刷新本页面,由于Cookie没有值将会自动跳回登录界面 48 }
4.删除界面:
html部分没有东西
C#后台
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Session["Detele"] = new Operation().delete(Request["User"]);//根据点击是传过来的用户编号进行删除操作并返回一个Session确定是否成功。 4 Response.Write("<script>window.open('Default3.aspx','_parent');</script>");//在本页面返回登录界面 5 }
5.修改界面:
html部分
1 <style> 2 * { 3 margin: 0px; 4 padding: 0px; 5 } 6 7 #background { 8 width: 100%; 9 height: 600px; 10 background-image: url(图片2.jpg); 11 background-repeat: no-repeat; 12 background-size: cover; 13 position: relative; 14 } 15 16 #title { 17 width: 30%; 18 height: 10%; 19 font-family: 微软雅黑; 20 font-size: 60px; 21 color: #00EE76; 22 left: 40%; 23 top: 2%; 24 position: relative; 25 } 26 27 #enrollwindow { 28 width: 60%; 29 height: 80%; 30 left: 20%; 31 top: 5%; 32 position: relative; 33 background-color: #DCDCDC; 34 border: 10px outset white; 35 } 36 37 #enroll1 { 38 left: 32%; 39 top: 5%; 40 position: relative; 41 font-family: 微软雅黑; 42 font-size: 20px; 43 } 44 45 #enroll2 { 46 left: 32%; 47 top: 10%; 48 position: relative; 49 font-family: 微软雅黑; 50 font-size: 20px; 51 } 52 53 #Button1 { 54 height: 50px; 55 width: 80px; 56 background-color: green; 57 text-align: center; 58 left: 12%; 59 top: 100px; 60 position: relative; 61 } 62 63 #Label1 { 64 top: 30px; 65 left: 10%; 66 color: red; 67 position: relative; 68 } 69 </style> 70 </head> 71 <body> 72 <form id="form1" runat="server"> 73 <div id="background"> 74 <div id="title">修改信息</div> 75 <div id="enrollwindow" runat="server"> 76 <div id="enroll1"> 77     用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 78 改后密码:<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox><br /> 79 确认密码:<asp:TextBox ID="TextBox3" runat="server" TextMode="Password"></asp:TextBox> 80 </div> 81 <hr style="top: 30px; position: relative;" /> 82 <div id="enroll2"> 83     姓   名:<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br /> 84     性   别:<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="sex" Text="男" /><asp:RadioButton ID="RadioButton2" runat="server" GroupName="sex" Text="女" /><br /> 85     生   日:<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>年<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True"></asp:DropDownList>月<asp:DropDownList ID="DropDownList3" runat="server"></asp:DropDownList>日<br /> 86     民   族:<asp:DropDownList ID="DropDownList4" runat="server"></asp:DropDownList><br /> 87 <asp:Label ID="Label1" runat="server"></asp:Label> 88 <asp:Button ID="Button1" runat="server" Text="修改" /> 89 </div> 90 </div> 91 </div> 92 </form> 93 </body>
C#后台
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Button1.Click += Button1_Click; 4 if (IsPostBack == false) 5 { 6 Dt(1900, DateTime.Now.Year, DropDownList1);//添加年 7 Dt(1, 12, DropDownList2);//添加月 8 Dt(1, 31, DropDownList3);//添加日 9 10 List<Model> list = new Operation().selectminzu(); 11 foreach (Model M in list) 12 { 13 ListItem Li = new ListItem(); 14 Li.Text = M.Ummz; 15 Li.Value = M.Umzz; 16 DropDownList4.Items.Add(Li);//添加民族 17 } 18 //将用户想要修改的信息填入相应的位置 19 TextBox1.Text = Request["User"]; 20 TextBox1.ReadOnly = true; 21 Model MM = new Operation().selectUcode(Request["User"]); 22 TextBox5.Text = MM.Uname; 23 if (MM.Usex) 24 { 25 RadioButton1.Checked = true; 26 } 27 else 28 { 29 RadioButton2.Checked = true; 30 } 31 DropDownList1.SelectedValue = MM.Ubirth.Year.ToString(); 32 DropDownList2.SelectedValue = MM.Ubirth.Month.ToString(); 33 DropDownList3.SelectedValue = MM.Ubirth.Date.ToString(); 34 DropDownList4.SelectedValue = MM.Uminzu; 35 } 36 } 37 /// <summary> 38 /// 点击修改 39 /// </summary> 40 /// <param name="sender"></param> 41 /// <param name="e"></param> 42 void Button1_Click(object sender, EventArgs e) 43 { 44 foreach (Control Con in enrollwindow.Controls) 45 { 46 if (Con is TextBox) 47 { 48 TextBox TB = Con as TextBox; 49 if (TB.Text == "") 50 { 51 Label1.Text = "输入不能为空!"; 52 return; 53 } 54 else 55 { 56 if (TextBox2.Text != TextBox3.Text) 57 { 58 Label1.Text = "两次密码输入不一致!"; 59 return; 60 } 61 } 62 } 63 } 64 Model M = new Model(); 65 M.Ucode = TextBox1.Text; 66 M.Umima = TextBox2.Text; 67 M.Uname = TextBox5.Text; 68 M.Usex = RadioButton1.Checked; 69 M.Ubirth = Convert.ToDateTime(DropDownList1.Text + "-" + DropDownList2.Text + "-" + DropDownList3.Text); 70 M.Uminzu = DropDownList4.SelectedValue; 71 Session["Update"] = new Operation().update(M);//调用修改方法并返回一个Session确定是否修改成功 72 Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close();</script>");//刷新已登录页面并关闭本页面 73 } 74 75 76 /// <summary> 77 /// 添加时间日期的方法 78 /// </summary> 79 /// <param name="start"></param> 80 /// <param name="end"></param> 81 /// <param name="Dr"></param> 82 public void Dt(int start, int end, DropDownList Dr) 83 { 84 for (int i = start; i <= end; i++) 85 { 86 ListItem Li = new ListItem(); 87 Li.Text = i.ToString(); 88 Li.Value = i.ToString(); 89 Dr.Items.Add(Li); 90 } 91 }