• 【ADO.NET基础-Regidter】简单的账户注册界面和源代码(可用于简单面试基础学习用)


    在阅读时如有问题或者建议,欢迎指出和提问,我也是初学者.........

    前台代码:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
     <title></title> 
    </head> 
    <body> 
     <div align="center"> 
     <h1>用户登录页面</h1> 
     <form id="form1" runat="server"> 
      <p> <asp:Label ID="lbusername" runat="server">学号:</asp:Label> 
       <asp:TextBox ID="txtNum" runat="server"></asp:TextBox> 
       </p> 
         <p> <asp:Label ID="lblName" runat="server">姓名:</asp:Label> 
       <asp:TextBox ID="txtName" runat="server"></asp:TextBox> 
       </p> 
      
      <p> <asp:Label ID="lbpsw" runat="server">密 码:</asp:Label> 
      <asp:TextBox ID="txtpwd" runat="server" TextMode="Password"></asp:TextBox> 
      </p> 
     
          <p>
             <asp:Label ID="lblText" runat="server" Text=""></asp:Label></p>
      <p> <asp:Button ID="btnRegister" runat="server" Text="注册" onclick="btnRegister_Click" /> 
      </p> 
        
     </form> 
     </div> 
    </body> 
    </html>

    后台代码:

    using System;
    using System.Data.SqlClient;
    using System.Data;
    using System.Configuration;
    using System.Drawing;
    using System.Text;
    using System.Security.Cryptography;
    
    
    namespace ado.netDemo1
    {
        public partial class register : System.Web.UI.Page
        {
            SqlConnection connStr = new SqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString());
            string sql;
            protected void Page_Load(object sender, EventArgs e)
            {
            }
    
            protected void btnRegister_Click(object sender, EventArgs e)
            {
                if (txtNum.Text.Trim() == "" || txtName.Text.Trim() == "" || txtpwd.Text.Trim() == "")
                {
                    lblText.ForeColor = Color.Red;
                    lblText.Text = "请将个人信息填写完整!";
                }
                else if (txtNum.Text.Trim() == "" && txtName.Text.Trim() == "" && txtpwd.Text.Trim() == "")
                {
                    lblText.ForeColor = Color.Red;
                    lblText.Text = "请将个人信息填写完整!";
                }
                else
                {   
                    //加密处理注册Password
                    string hashedpwd=Encrypt(txtpwd.Text.Trim());
                    sql = "insert into tb_Students(SID,Name,Password)Values('" + txtNum.Text.Trim() + "','" + txtName.Text.Trim() + "','" + hashedpwd + "')";
                    connStr.Open();
                    SqlCommand cmd = new SqlCommand(sql, connStr);
                    int i = cmd.ExecuteNonQuery();
                    if (i == 1)
                    {
                        lblText.ForeColor = Color.Red;
                        lblText.Text = "注册成功!";
                        Response.Write(@"<script>window.alert('请到登陆界面登陆!');window.location='Login.aspx'</script>");
                    }
                }
            }
    
            public static string Encrypt(string cleanString)
            {
                Byte[] clearBytes = new UnicodeEncoding().GetBytes(cleanString);
                Byte[] hashedBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);        
                return BitConverter.ToString(hashedBytes);
                
            }
        }
    }

    界面截图:

  • 相关阅读:
    Cryptocurrency Security Compliance
    HOW TO ACHIEVE CRYPTOCURRENCY SECURITY STANDARD (CCSS) COMPLIANCE
    Cryptocurrency Security Guide@BitIRA
    How to Trade Cryptocurrency – The Complete Guide
    7 Things I Learned From Porting a C Crypto Library to Rust
    25 Places To Find Quantitative Trading Strategies
    JavaScript-Runoob-AJAX:服务器响应
    JavaScript-Runoob-AJAX:向服务器发送请求
    JavaScript-Runoob-AJAX:创建 XMLHttpRequest 对象
    JavaScript-Runoob-AJAX:AJAX 实例
  • 原文地址:https://www.cnblogs.com/888888CN/p/7127403.html
Copyright © 2020-2023  润新知