`

asp.ne t登陆页面 源代码 及详细解释

阅读更多
下面将以一个小例子,来阐述登陆页面的跳转(含数据库的调用)

建立数据库Student   在数据库中建立表 users   其中包含字段 user ,password


其中登陆的界面如下



为了便于理解下面的源代码,列举出各个控件的名字和ID值:
lable1
lable2(用户名)TxtUser(用户名后面的文本框)
lable3(密码) TxtPassword(密码后面的文本框)
ButtonOK_Click(确定)       ButtonCancel_Click(取消)


基本思想:把输入的参数,作为查询条件,从数据库读出数据放入SqlDataReader中,然后从SqlDataReader 读出数据,若数据的条目不为0,则表示查询成功,则表示输入的用户和密码匹配,跳转到指定的页面
其中源代码,即aspx.cs文件如下
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using DataSet1TableAdapters;//添加引用


public partial class _Default : System.Web.UI.Page
{
     
    protected void Page_Load(object sender, EventArgs e)
    {
       
    }
    protected void ButtonOK_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection();//建立新的连接
        conn.ConnectionString = "Data Source =LIJIAXUAN-PC; Initial Catalog =Student;Integrated Security =SSPI "; //windows的验证方式
        conn.Open();//打开连接
      
        string sql = "select * from [users] where [user]='" + TxtUser.Text.Trim() + "' and [password]='" + TxtPassword.Text.Trim() + "'"; //Trim() 去掉前后字符串
        SqlCommand cmd = new SqlCommand(sql,conn);建立命令
        SqlDataReader da = cmd.ExecuteReader();
        int add = 0;
        while (da.Read()) { add++; }
        if (add == 0)
        {
            Response.Write("<script>javascript:alert('验证失败!请注册后再登录');history.go(-1);</script>");//提示错误

        }//history.go(-1)返回上页,并刷新上页
        else
        {
            Response.Redirect("default.aspx"); //跳转到指定页面
        }
           cmd.Dispose();
           conn.Close();//释放链接
      
    }
    protected void ButtonCancel_Click(object sender, EventArgs e)
    {
        TxtUser.Text = "";
        TxtPassword.Text= "";
        
    }
  
}
 
遇到的问题,总结
SqlCommand cmd = new SqlCommand(sql,conn);建立命令
“sql”,不应该加引号,不然会认为是sql为存储过程,然后提示找不到找不到存储过程的错误!

  • 大小: 50.1 KB
分享到:
评论

相关推荐

    熟悉ASP. NE T的构成

    数据库设计规范、项目文档以及数据库设计等企业级开发所需要的知识,在阅读本书后,您会很快熟悉ASP. NE T的构成,并能创建出灵活、安全和稳定可靠的Web站点。

    asp.ne C# t编写的获取客户端MAC IP的源代码

    用asp.ne C# t编写的获取客户端MAC IP的源代码,可用于对安全级别较高的客户端的安全校验,本机实测。绝对可用,

    ASP.NE 4.0从入门到精通(张正礼)第19章图书管理系统SQL2005代码

    ASP.NE 4.0从入门到精通(张正礼)第19章 中的 图书管理系统 SQL2005源代码 包含数据文件

    ASP.NE电子商铺系统.rar

    软件介绍 电子商铺系统(ASP.NET完整版),一个完整的可以供学习和参考的系统,包括前台页面和后台数据库(MSSQL2005)。 用户名:zhuhua密码:123456

    ASP.NE写的 C语言教学网站及网上考试系统的设计与实现

    ASP.NET写的 C语言教学网站及网上考试系统的设计与实现 源代码

    ASP.NET/C# 使用NPOI 将数据导入到模板Excel[支持xlsx][源代码]

    ASP.NET/C# 使用NPOI 将数据导入到模板Excel里[源代码] . 支持xlsx,如果需要支持xls,请使用HSSFWorkbook

    21天学通ASP.NET源代码

    本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...

    asp.net注册、登录、投票、计数器源代码

    asp.net注册、登录、投票、计数器源代码asp.net注册、登录、投票、计数器源代码asp.net注册、登录、投票、计数器源代码

    21天学通ASP.NET源代码2

    本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...

    《精通ASP.NET 4.0》配书源代码

    《精通ASP.NET 4.0》一书的配书源代码

    ASP.NET常见问题集锦.zip

    一个Web文件上传的C#源代码.doc 为 ASP.NET Datagrid 创建自定义列.doc 为DataGrid写一个DropDownListColumn.txt 从 ASP.NET 服务器控件插入客户端脚本.doc 从 ASPX 页面进行 Web 服务调用时的性能考虑.do ...

    C#与NET 4高级程序设计(第五版)--源代码

    书中探讨了C#语言和.NET平台的各种特性,包括重载运算符、指针、泛型等高级功能和CIL、远程处理、Windows Forms、ASP.NET、ADO.NE T等技术,不少概念都通过IL代码透视其背后的本质,使你知其然,更知其所以然。新版...

    ASP.NET源码订餐网站源码(带CS源文件和两库)

    运行环境:IIS+ASP.NE+MSSQL2005 2、数据库建好后,修改Web.config文件,将以下内容改成你站点的信息 ; database='jiaofan';uid=sa;pwd=123456" /&gt; &lt;add key="web_url" value="www.cdddcy.com" /&gt; 点点餐饮" /&gt; ...

    MS Press - Building Web Solutions with ASP.NET

    大学4年收集了不少好的电子书,这些都是经典中的经典,没什么好说的,快下载吧。 我的资源,你们... 源代码,你们可以修改完善,二次开发。 提升你的职业技术水平 为我国计算机事业做出更多的贡献。

    房地产管理系统设计与实现(开题报告+源代码+论文+任务书+工作总结+答辩PPT).rar

    计算机毕业设计 ,毕设 ,毕设论文,基于ASP.NET+SQL 房地产管理系统设计与实现(开题报告+源代码+论文+任务书+工作总结+答辩PPT) 三个数据库分离技术的提出,源于现实世界中同一房产业务对象在时间思维上的三种不同...

    OA毕业设计(含论文 开题报告 源代码 PPT)

    设计(论文)附件(包括:图纸、主要源程序、软件光盘、科技译文等): 主要源程序清单以及软件产品用户说明书 软件光盘 科技译文 ASP.ne+SQL Sever2000

    毕业设计:ASP.NET智能评教系统(源代码)

    目前主要是在后台进行相关的设计,已经完成系统的整体规划,学生数据库、教师数据库、用户管理员数据库、评选数据库、评价规则数据库等的建立、设置...数据库的访问,使用微软.NET框架中的一种最新的数据访问技术ADO.NE

    ASP.NET学生成绩信息管理系统(源码+论文).rar

    信息管理系统,后台为C#。使用的是微软的.net开发而成。

    21天学通ASP.NET 光盘part02

    本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...

    21天学通ASP.NET 光盘

    本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...

Global site tag (gtag.js) - Google Analytics