ASP.NET之注册账号功能

1 建立注册账号界面

(1)使用文本控件接受用户输入的用户名、密码、姓名、电子邮箱下、手机号码等信息。

(2)使用按钮控件发起注册动作。

在已经建了的项目下 点击.aspx文件就会在左下角里会有以下的字眼(设计,拆分,源)三个选则,这三个选择是三种不同的形态,是用来切换来设置界面和调节界面的。你可以全部都试一下看看他们的区别 ——拆分是设计和源都能共同在一个界面看到;设计是可以拖控件和设置控件属性的地方;源是写编辑样式、控件、文字等的地方。

拆分如下图,它由设计和源组成(注意看黄色的字条处有提醒)

设计如下图所示:它是由工具箱、界面和控件属性处等共同组成了设计的模块。

源如下图所示:它最主要的功能便是编写代码。那么旁边为什么会有工具箱呢?原来是应为他只要点过一次设计那么它便会出现在那里,除非你把它关了,那么它就会一直在旁边,来便捷你来操作。

.aspx文件的源代码处的模样(由于这是生成页面,所以你也可以在设计界面直接拖控件然后编辑文字,也可以实现,这时在源代码界面的代码会跟着你在设计界面的操作自动生成)

这是原文的:

 源代码:在这里<br/>是用来换行的,进行页面的美观设计而需要。当然的这是由你选择换不换行,换多少行都可以的,在这上面问题不大。

<div>
            <h2>注册功能</h2>
           
            <p>&nbsp;用户名:<asp:TextBox ID="Usernamen" runat="server"></asp:TextBox>
            </p>
            <p>&nbsp;密码:<asp:TextBox ID="Password" runat="server"></asp:TextBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Button ID="Button3" runat="server" Text="注册" OnClick="Button3_Click" />
            </p>
            <p>&nbsp;姓名:<asp:TextBox ID="RealName" runat="server"></asp:TextBox></p>
            <br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            <br/>                        
        &nbsp; 邮箱:<asp:TextBox ID="Eamil" runat="server"></asp:TextBox>      
                <br />
                <br />
        手机号码:<asp:TextBox ID="Phone" runat="server"></asp:TextBox>
      </div>  

这是设计界面的设置

当你发现上面的代码有些难或有些乱或者不是很懂,那么你就可以选择这个来进行设置界面。进行一个拖控件来实现界面的美观,它和winform一样进行控件的属性来进行定义和更好的区分控件之间的区别。

2 准备SQL Server 数据源

实验步骤为:

1)建立数据库

使用SQL Server软件连接SQL Server实例,并建立“Bookshop"数据库。

2)建立用户信息表。

在“Bookshop”数据库中建立“CustomerInfo”表,如下图所示,表中各字段参考如下图,设置字段id为主键且自动增长。

至此,SQL Server数据库已经具备存储信息的基本结构。

用户信息字段列表

3 实现注册的过程

注册过程即将顾客在注册账号界面中填写的信息写入信息表中,注册过程从顾客单机“注册”按钮开始,所以注册过程的实现代码应填写在button3按钮的Click事件中。

记得引用如下图:我这里是三个有一个是系统自有的,你们不一定就只有三个引用,但这两个一定得有。

SqlConnection conn = null;
            try
            {
                //连接字符串,提供SQL Server 数据库地址、数据库名、验证方式等信息
                string connStr = @"Data Source = .;Initial Catalog = Bookshop;Integrated Security=Ture;";
                //建立连接对象
                conn = new SqlConnection(connStr);
                //打开连接
                conn.Open();
                //查询用户名是否已被使用的SQL语句
                string sql = "SELECT * FROM CustomerInfo WHERE username = @ username";
                //建立命令对象
                SqlCommand cmd = new SqlCommand(sql, conn);
                //为命令对象设置查询参数,参数名称应与SQL 语句中的命令参数一致
                cmd.Parameters.Add("@ username", SqlDbType.VarChar).Value = UsernamenField.Text;
                //执行命令对象并获得读取器
                SqlDataReader reader = cmd.ExecuteReader();
                //判断读取器中是否有内容,即是否已有顾客使用该用户
                if (reader.Read())
                {
                    Label2.Text = "注册失败,该用户名已被使用。";
                    return;
                }
                reader.Close();
                //向顾客信息表中插入顾客信息事务SQL语句
                sql = "INSERT INTO CustomerInfo VALUES (@username,@password,@realname,@email,@phone,GETDATE())";
                cmd = new SqlCommand(sql, conn);
                cmd.Parameters.Add("@username", SqlDbType.VarChar).Value = UsernamenField.Text;
                cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = PasswordField.Text;
                cmd.Parameters.Add("@realname", SqlDbType.VarChar).Value = RealNameField.Text;
                cmd.Parameters.Add("@email", SqlDbType.VarChar).Value = EamilField.Text;
                cmd.Parameters.Add("@phone", SqlDbType.VarChar).Value = PhoneField.Text;
                //执行命令对象
                cmd.ExecuteNonQuery();
                //提示顾客注册成功
                Label2.Text = "注册成功";
            }
            catch
            {
                //提示顾客注册失败
                Label2.Text = "注册失败";
            }
            finally
            {
                //关闭连接
                if (null != conn)
                {
                    conn.Close();
                }
            }

图片(部分)

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: ASP.NET商城源码是一个用于构建电子商务网站的源代码。它提供了一个基本的框架和功能,使开发者能够轻松地创建一个具有购物车、商品展示、用户注册、订单管理等功能的在线商城。 在ASP.NET商城源码中,一般会包含以下几个主要模块: 1. 后台管理模块:这个模块用于管理商品、订单、用户等信息。管理员可以通过后台管理模块添加、编辑、删除商品,查看订单信息和销售报表,管理用户信息等。 2. 前台展示模块:这个模块用于展示商品、购物车和用户个人中心等页面。用户可以在前台展示模块中浏览商品,将商品添加到购物车,并进行结算和支付等操作。 3. 用户注册和登录模块:这个模块用于用户的注册和登录。用户可以通过注册和登录模块创建一个账号,并使用该账号进行购物和其他操作。 4. 支付和物流模块:这个模块用于处理用户的支付和订单物流。用户可以选择合适的支付方式,例如支付宝、微信支付等,完成支付流程。商城也可以集成物流接口,自动查询订单物流状态。 5. 数据库模块:这个模块用于存储和管理商城的数据。常见的数据库选择包括MySQL、MSSQL等。数据表包括商品表、订单表、用户表等。 ASP.NET商城源码的目的是简化电商网站开发过程,给开发者提供一个可靠的基础框架。通过使用源码,开发者可以快速构建一个可运营的商城网站,并根据实际需求进行定制和扩展。最终,商城源码可以为用户提供便捷的购物体验,帮助商家实现在线销售和订单管理。 ### 回答2: ASP.NET商城源码是一个用于构建电子商务网站的代码库。它提供了一套全面的功能和工具,帮助开发人员快速搭建和定制自己的商城网站。 ASP.NET商城源码包含了许多常见的电子商务功能,如用户注册登录、商品展示、购物车管理、订单处理、支付接口等。开发人员可以根据自己的需求,灵活地调整和扩展这些功能。 使用ASP.NET商城源码可以节约开发时间和成本。它提供了一个稳定的基础架构,开发人员只需要在其基础上进行定制和改进,而不必从零开始开发。同时,源码还提供了一些常用的UI组件和模板,使得界面设计更加简单和美观。 ASP.NET商城源码采用了最新的ASP.NET框架和技术,保证了网站的安全性和性能。开发人员可以使用C#语言进行开发,利用ASP.NET提供的强大功能和工具来实现商城网站的各项需求。 此外,ASP.NET商城源码还具有可扩展性和可定制性。开发人员可以根据自己的业务需求,添加新的功能或修改现有功能,以实现商城网站的个性化。 总之,ASP.NET商城源码是一个强大而灵活的工具,帮助开发人员快速搭建和定制自己的电子商务网站。它提供了一套完善的功能和工具,使得开发过程更加高效和便捷。同时,源码的可扩展性和可定制性可以满足不同商城网站的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值