【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);

        }
    }
}

界面截图:

时间: 2024-08-11 13:10:42

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

Python 实现简单的登录注册界面

Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import messagebox 主要实现的功能 首先在python字典里定义一对值{'admin':'admin'}如果登录成功显示"How are you! admin". 如果字典里没有一一对应的一对值{'Username':'Password'},则需要注册,紧接着再登录. 实现过程 登录界面 首先初始化一

登录 ,注册 界面实现 代码

//1.账号标签 UILabel *idLalel = [[UILabel alloc] initWithFrame:CGRectMake(30, 100, 70, 30)]; //2.设置?文本控制相关的属性 idLalel.text = @"账号:"; [self addSubview:idLalel]; [idLalel release]; //1.密码标签 UILabel *passLalel = [[UILabel alloc] initWithFrame:CGRectMak

javaweb 简单 de 登录注册

近期写了一个简单地登录注册 实现效果如下: *****************************************第一部分:效果******************************************* 登录与注册界面:       登陆成功与注册成功界面: (目前注册成功后返回登录界面)       *************************************第二部分:实现******************************************

电子邮件账户注册方法,选择好用邮箱的诀窍是….

说到电子邮箱,有一种痛,叫做工作正好需要,而你正好没有--没关系,小编罩你!注册电子邮件账户可是有很多诀窍的,会了这些,注册好用邮箱不用愁.商务人士必看哟一. 好用邮箱必有的几大特点 安全.选择邮箱的重中之重是:一定要安全!保证发邮件不丢.不会被恶意软件***.服务器稳定.这是选择邮箱的最基础原则,想一想,发一个几百万的合同,发丢了,或者被***泄露了--这是多么恐怖的一件事啊,所以,划重点!一定要安全! 账号精炼.商务邮箱账号要干练一些,简短的账号更加好记,更加凸显商务风,不仅是用户名,域名也

php基础之gd图像生成、缩放、logo水印和简单验证码实现

php基础之gd图像生成.缩放.logo水印和简单验证码实现 阅读目录 图像生成 缩略图 水印生成 验证码 gd 库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等.要使用gd库首先需要开启gd库扩 展,windows系统下需要在php.ini中将extension=php_gd2.dll 前边的分号去掉然后重启web服务器,linux系统下一般在编译php时已经开启gd库扩展,要是没有开启gd库扩展则需要先编译安装freetype ,j

Angular之简单的登录注册

使用Angular实现了一个简单的登录注册的功能........ 涉及到的Angular知识点很少 主要是这个功能的实现...(*^__^*) 嘻嘻-- 里面涉及到的知识点记录: 1.本地存储的操作 localStorage 获取本地存储的值 window.localStorage.getItem(key)-->value   (得到的数据是字符串"[ { "name": "andim", 'pwd': '123' } ]" ) 设置本地存

IOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用

一.pickerView简单使用 1.UIPickerViewDataSource 这两个方法必须实现 // 返回有多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; // 返回第component有多少行 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

简单的本地注册与登陆的功能

实现了简单的本地注册与登陆的功能,具体操作流程如下: 1.实现SQLiteOpenHelper的类并继承其方法,详细介绍一下这个类每个方法的功能与使用 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本. 可以通过继承这个类,实现它的一些方法来对数据库进行一些操作. 所有继承了这个类的类都必须实现下面这样的一个构造方法: public DbHelper(Context context) { super(context, NAME, null, VERSION);} 第一个参数:

Java用正则表达式写简单账号密码注册判断

Java写简单账号密码注册判断 菜鸟刚学的表达式 练手代码. 1 /*在注册时通常要验证用户名和密码是否合法,运用学习过的知识完成如下操作: 2 3 用户名长度大于等于6位,必须包含数字和英文字母 4 5 密码长度大于等于8位,必须包含特殊符合_或者$,英文字母以及数字 6 7 以上两个条件同时成立注册才能成功. 8 9 10 11 * */ 12 13 import java.util.Scanner; 14 15 import java.util.regex.Matcher; 16 17 i