ASP.NET登录注册页面实现

如何利用Visual  studio 2010创建一个ASP网站?
【文件】-->【新建】-->【网站】-->【ASP.Net网站】--【完成】

默认页面Default.aspx
创建以上界面:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UserLogin.aspx.cs" Inherits="UserLogin" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<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="tbusername" runat="server"></asp:TextBox>
   </p> 

  <p> <asp:Label ID="lbpsw" runat="server">密 码:</asp:Label>
  <asp:TextBox ID="tbpsw" runat="server" TextMode="Password"></asp:TextBox>
  </p>
  <p><asp:Button ID="btnLogin" runat="server" Text="登录" onclick="btnLogin_Click" />
   <asp:Button ID="btnCancel" runat="server" Text="取消" onclick="btnCancel_Click" />
  </p>
 </form>
 </div>
</body>
</html> 

登录验证功能

/// <summary>
 /// 用户登录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnLogin_Click(object sender, EventArgs e)
 {
  if (tbusername.Text == "")
  {
   Response.Write(@"<script>alert('用户名不能为空!');</script>");
  }
  if (tbpsw.Text == "")
  {
   Response.Write(@"<script>alert('密码不能为空!');</script>");
  }
  string username = tbusername.Text;
  string password = tbpsw.Text;
  string sql = "select * from T_user where username=@username and password=@password";
  SqlParameter[] parameters = { new SqlParameter("@username",username), new SqlParameter("@password", password) };
  using (SqlConnection conn = new SqlConnection(connstr))
  {
   conn.Open();
   using (SqlCommand cmd = conn.CreateCommand())
   {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    DataSet ds = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    adapter.Fill(ds);
    DataTable table = ds.Tables[0];
    if(table != null)
     Response.Write(@"<script>alert('登录成功!');</script>");
    else
     Response.Write(@"<script>alert('登录失败!');</script>"); 

   }
  } 

 } 

注册功能

/// <summary>
 /// 用户注册
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void brnRegister_Click(object sender, EventArgs e)
 {
  string username = tbusername.Text;
  string password = tbpsw.Text;
  string sql = "Insert into T_user(username, password) values(@username,@password)";
  SqlParameter[] parameters = { new SqlParameter("@username", username), new SqlParameter("@password", password) };
  using (SqlConnection conn = new SqlConnection(connstr))
  {
   conn.Open();
   using (SqlCommand cmd = conn.CreateCommand())
   {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    cmd.ExecuteNonQuery();
   }
  } 

  Response.Write(@"<script>alert('注册成功!');</script>");
 }

知识点归纳:
1.如何创建一个ASP.Net网站
2. 使用服务器控件实现界面设计
3. 对数据库的简单操作

一个简单的用户注册、登录就完成了,通过这个案例希望对大家的学习有所帮助。

(0)

相关推荐

  • Laravel实现用户注册和登录

    Laravel身为最优雅的PHP框架,很多学习PHP的小伙伴造就对Laravel垂涎欲滴.今天就来实现你的愿望,让我们一起从零开始,利用Laravel实现Web应用最常见的注册和登录功能!所有的课程源码已放在Github上:laravel-start. Race Start ! 首先我们来明确一下我们这个课程需要的东西: Laravel 4.2 Bootstrap 3.3 Laravel就是我们关心的核心部分,Bootstrap用来快速设置一些前端的CSS样式. 1.安装Laravel 简单说明

  • iOS+PHP注册登录系统 PHP部分(上)

    最后达成效果:        分析做项目的基本流程: 1.先创建数据库 2.写PHP服务端 3.写iOS用户端 1.创建数据库 我用的是wamp. 数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd. user_id为自增长. 2.php服务端 php端我用的是EclipsePHP编写. 先创建一个配置文件config.php. <?php $DBHOST="localhost"; $DBUSER="root

  • 用Python实现web端用户登录和注册功能的教程

    用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 用户注册相对简单,我们可以先通过API把用户注册这个功能实现了: _RE_MD5 = re.compile(r'^[0-9a-f]{32}$') @api @post('/api/users') def register_user(): i = ctx.request.input(name='', email='', password='') name = i.name.strip() email = i.email.

  • 基于jquery+thickbox仿校内登录注册框

    下面将我用thickbox和css实现校内登录(注册)框与大家分享下----->效果图如下: 方法很简单,就是用thickbox的iframe模式,将另一个页面嵌套即可,然后在这个页面里写ajax来实现相应的功能. 代码: 注册:regUser.html 复制代码 代码如下: <link type="text/css" href="css/reg.css" rel="Stylesheet" /> <script type=

  • IOS开发用户登录注册模块所遇到的问题

    最近和另外一位同事负责公司登录和用户中心模块的开发工作,开发周期计划两周,减去和产品和接口的协调时间,再减去由于原型图和接口的问题,导致强迫症纠结症状高发,情绪不稳定耗费的时间,能在两周基本完成也算是个不小的奇迹了.本文就总结一下如何满足产品需要的情况下,高效开发一个登录注册模块. 1.利用继承解决界面重复性功能.通常登录注册会有一个独立的设计,而模块内部会有有相似的背景,相似的导航栏样式,相似返回和退出行为,相似的输入框,按钮样式等. 比如上面的的注册和登录模块,就有相同的返回按钮,相同的背景

  • 图文演示Flash+ASP实现用户登录/注册程序第1/2页

    Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本;输入一条数据 username 和 password 都为chooseflash; 如图: Flash中: 新建文件命名为l

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

  • ThinkPHP之用户注册登录留言完整实例

    本文以实例形式讲述ThinkPHP实现的包括用户的注册.登录以及留言等功能,这里需要大家注意的是,在存在用户模型的情况下实例化一个用户类的时候使用D方法来实现.   UserActiion.class.php页面: <?php class UserAction extends Action{ public function add(){ $user = D("user"); $user->create(); $result = $user->add(); if($re

  • iOS+PHP注册登录系统 iOS部分(下)

    接着上篇<iOS+PHP注册登录系统 PHP部分(上)>进行学习 3.iOS部分 上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分. 首先先在storyboard中一阵狂拖,弄成如下图. 可以先在text Field中输入用户名和密码 方便以后调试. 3.1登录部分代码 创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录). 在ViewController.h中importregistVi

  • iOS简单登录LoginViewController、注册RegisterViewController等功能实现方法

    一.个人中心未登录 方法: 加判断登录状态直接打开个人中心页面4,否则出现上面引导登录或注册入口显示 代码如下: #pragma mark addView - (void)addView { //背景图 [self.view setBackgroundColor:[UIColor whiteColor]]; UIImageView *loginImgTips = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"login_tips

  • JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录.注册和退出功能等. 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table create table P_USER ( id VARCHAR2(50) not null, username VARCHAR2(20), password VARCHAR2(20), email VARCHAR2(50) ) tablesp

随机推荐