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&nbsp&nbsp 码:
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                     &nbsp&nbsp&nbsp 用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
78                     &nbsp&nbsp&nbsp&nbsp&nbsp 码:<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                     &nbsp&nbsp&nbsp&nbsp&nbsp 名:<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br />
84                     &nbsp&nbsp&nbsp&nbsp&nbsp 别:<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="sex" Text="男" /><asp:RadioButton ID="RadioButton2" runat="server" GroupName="sex" Text="女" /><br />
85                     &nbsp&nbsp&nbsp&nbsp&nbsp 日:<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                     &nbsp&nbsp&nbsp&nbsp&nbsp 族:<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                     &nbsp&nbsp&nbsp 用户名:<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                     &nbsp&nbsp&nbsp&nbsp&nbsp 名:<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br />
84                     &nbsp&nbsp&nbsp&nbsp&nbsp 别:<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="sex" Text="男" /><asp:RadioButton ID="RadioButton2" runat="server" GroupName="sex" Text="女" /><br />
85                     &nbsp&nbsp&nbsp&nbsp&nbsp 日:<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                     &nbsp&nbsp&nbsp&nbsp&nbsp 族:<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     }

 

posted on 2016-07-20 14:34  马MZJ  阅读(375)  评论(0编辑  收藏  举报