zoukankan      html  css  js  c++  java
  • ASP.NET小练习

    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     }
  • 相关阅读:
    leetcode : 3 sum
    leetcode : Merge two sorted lists
    算法:海量数据问题
    计算机基础:数据库
    计算机基础:Linux
    Java:JVM
    Java:Basic/集合框架/多线程
    Java:面试题
    框架:SSM整合
    LeetCode: Tags-[Bit Manipulation]
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5688254.html
Copyright © 2011-2022 走看看