1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="UserLogin.aspx.cs" Inherits="UserLogin" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head runat="server">
  7. <title></title>
  8. </head>
  9. <body>
  10. <div align="center">
  11. <h1>用户登录页面</h1>
  12. <form id="form1" runat="server">
  13. <p> <asp:Label ID="lbusername" runat="server">用户名:</asp:Label>
  14. <asp:TextBox ID="tbusername" runat="server"></asp:TextBox>
  15. </p>
  16.  
  17. <p> <asp:Label ID="lbpsw" runat="server">密 码:</asp:Label>
  18. <asp:TextBox ID="tbpsw" runat="server" TextMode="Password"></asp:TextBox>
  19. </p>
  20. <p><asp:Button ID="btnLogin" runat="server" Text="登录" onclick="btnLogin_Click" />
  21. <asp:Button ID="btnCancel" runat="server" Text="取消" onclick="btnCancel_Click" />
  22. </p>
  23. </form>
  24. </div>
  25. </body>
  26. </html>
  1. /// <summary>
  2. /// 用户登录
  3. /// </summary>
  4. /// <param name="sender"></param>
  5. /// <param name="e"></param>
  6. protected void btnLogin_Click(object sender, EventArgs e)
  7. {
  8. if (tbusername.Text == "")
  9. {
  10. Response.Write(@"<script>alert('用户名不能为空!');</script>");
  11. }
  12. if (tbpsw.Text == "")
  13. {
  14. Response.Write(@"<script>alert('密码不能为空!');</script>");
  15. }
  16. string username = tbusername.Text;
  17. string password = tbpsw.Text;
  18. string sql = "select * from T_user where username=@username and password=@password";
  19. SqlParameter[] parameters = { new SqlParameter("@username",username), new SqlParameter("@password", password) };
  20. using (SqlConnection conn = new SqlConnection(connstr))
  21. {
  22. conn.Open();
  23. using (SqlCommand cmd = conn.CreateCommand())
  24. {
  25. cmd.CommandText = sql;
  26. cmd.Parameters.AddRange(parameters);
  27. DataSet ds = new DataSet();
  28. SqlDataAdapter adapter = new SqlDataAdapter(cmd);
  29. adapter.Fill(ds);
  30. DataTable table = ds.Tables[0];
  31. if(table != null)
  32. Response.Write(@"<script>alert('登录成功!');</script>");
  33. else
  34. Response.Write(@"<script>alert('登录失败!');</script>");
  35.  
  36. }
  37. }
  38.  
  39. }

  

  1. /// <summary>
  2. /// 用户注册
  3. /// </summary>
  4. /// <param name="sender"></param>
  5. /// <param name="e"></param>
  6. protected void brnRegister_Click(object sender, EventArgs e)
  7. {
  8. string username = tbusername.Text;
  9. string password = tbpsw.Text;
  10. string sql = "Insert into T_user(username, password) values(@username,@password)";
  11. SqlParameter[] parameters = { new SqlParameter("@username", username), new SqlParameter("@password", password) };
  12. using (SqlConnection conn = new SqlConnection(connstr))
  13. {
  14. conn.Open();
  15. using (SqlCommand cmd = conn.CreateCommand())
  16. {
  17. cmd.CommandText = sql;
  18. cmd.Parameters.AddRange(parameters);
  19. cmd.ExecuteNonQuery();
  20. }
  21. }
  22.  
  23. Response.Write(@"<script>alert('注册成功!');</script>");
  24. }

如何利用Visual studio 2010创建一个ASP网站?的更多相关文章

  1. 带你使用Visual Studio 2019创建一个MVC Web应用

    工欲善其事必先利其器,我们既然有Visual Studio2019这样的IDE为什么不用?学.Net Core而不用Visual Studio进行开发可谓是多么另类呀!既然你已经安装了VS2019的话 ...

  2. 使用Visual Studio 2010 创建简单的Silverlight应用程序

    使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...

  3. 在 Visual Studio 中创建一个简单的 C# 控制台应用程序

    转载:https://blog.csdn.net/qq_43994242/article/details/87260824 快速入门:使用 Visual Studio 创建第一个 C# 控制台应用 h ...

  4. visual studio 2010 "创建控件时出错"解决办法[转]

    之前我有在博问里面提问(http://space.cnblogs.com/q/16208/),但一直都没答案.我系统都重装了两次了,可还是出现这样的错误,我很郁闷啊.今天我终于找到原因了. 我写了一个 ...

  5. ASP.NET没有魔法——开篇-用VS创建一个ASP.NET Web程序

    为什么写这一系列文章? 本系列文章基于ASP.NET MVC,在ASP.NET Core已经发布2.0版本,微服务漫天的今天为什么还写ASP.NET?. 答:虽然现在已经有ASP.NET Core并且 ...

  6. ASP.NET开发实战——(一)开篇-用VS创建一个ASP.NET Web程序

        本文是本系列文章第一篇,主要通过建立一个默认ASP.NET MVC项目来引出与ASP.NET MVC相关的功能,由于ASP.NET MVC一个简单的模板就具备了数据库操作.身份验证.输入数据校 ...

  7. 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序

    原文 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 Jim ...

  8. 如何使用visual studio 2017创建C语言项目

    使用visual studio 2017创建一个C语言项目,步骤如下: (1)打开Visual Studio 2017环境后出现欢迎界面,如图1所示. 图1  Visual Studio 2017欢迎 ...

  9. Visual Studio 2010中创建ASP.Net Web Service

    转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...

随机推荐

  1. MyEclipse中用Maven创建Web项目

    方法/步骤     new --> other   1.Wizards: mvaen 2.Maven Project 3.Next   Use Default Workspace Locatio ...

  2. DB2中coalesce函数的应用

    在ETL项目中经常会碰到这样的一种情况: 目标表中的某列来源于不同的源数据表A,B,C.如果在A中没有有效的数据则从B中取,如果B中没有则从C中取,如果C中也没有则设置为空值. 遇到这样的情况可能,有 ...

  3. LogFactory缺包异常

    抛出异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/loggin ...

  4. java URLEncoder 和Base64.encode()

    参考: http://www.360doc.com/content/10/1103/12/1485725_66213001.shtml (URLEncode) http://blog.csdn.net ...

  5. Java web项目综合练习(Estore)

    Java web项目综合练习(Estore) 复习day18: ajax代码的书写步骤 2)json格式文本,转js对象的方法是那个 项目开发流程介绍 这里学习的JavaWEB项目实战,主要是把前面学 ...

  6. Linux使用rsync客户端与服务端同步目录进行备份

    一.服务端设置 1. 修改 server 端配置 # vi /etc/rsyncd.conf 修改: uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为&qu ...

  7. hdu1025

    #include<stdio.h>const int MAXN=500010;int a[MAXN],b[MAXN]; //用二分查找的方法找到一个位置,使得num>b[i-1] 并 ...

  8. 《JS权威指南学习总结--6.6属性getter和setter》

    内容要点: 一.对象属性     对象属性是由名字.值和一组特性构成的.在ES5中,属性值可以用一个或两个方法替代,这两个方法就是getter和setter.由getter和setter定义的属性称做 ...

  9. C socket指南

    1.介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措? ...

  10. Python处理Excel(转载)

    1. Python 操作 Excel 的函数库 我主要尝试了 3 种读写 Excel 的方法: 1> xlrd, xlwt, xlutils: 这三个库的好处是不需要其它支持,在任何操作系统上都 ...