C# 实现B/S后端登录代码与验证

5星 · 超过95%的资源 需积分: 9 41 下载量 45 浏览量 更新于2024-09-14 收藏 1KB TXT 举报
在C#的B/S架构中,登录功能是Web应用程序开发的基础组成部分,本文将详细介绍如何实现一个基本的前后台分离的登录系统。首先,前端设计主要包括一个包含用户名(TextBox1)和密码(TextBox2)输入框,以及一个用于触发登录操作的按钮(Button,这里假设名为ImageButton1)。当用户点击登录按钮时,系统会触发名为`ImageButton1_Click1`的方法,该方法主要负责处理登录验证逻辑。 方法的开始部分,通过`ConfigurationManager.ConnectionStrings`获取数据库连接字符串("kjwConnectionString"`),这是用于连接到SQL Server数据库的关键配置。然后创建一个`SqlConnection`对象,并打开连接。接着,构建一个SQL查询语句,其目的是从"kjw_admin"表中查找匹配指定用户名和密码的记录。查询字符串使用`TextBox1`和`TextBox2`中的文本作为条件,确保它们已进行Trim()操作以去除前后空格。 使用`SqlCommand`执行查询,获取查询结果。如果`SqlDataReader`对象能够读取到数据,即存在匹配的用户名和密码,那么登录成功。此时,将用户名存储到服务器端的Session中(`Session["name"] = TextBox1.Text.Trim()`),以便后续在其他页面中识别用户身份,并重定向用户到主页面"main.html",完成登录流程。 然而,如果查询返回的结果集没有数据(即`dr.Read()`为假),则说明用户名和密码不正确。在这种情况下,前端显示一个警告提示,使用JavaScript的`alert`函数显示消息"û"(提示“无效”),同时关闭数据库连接以释放资源。 这个简单的示例展示了C#中B/S架构中登录功能的基本实现,包括数据库连接、SQL查询、用户验证和错误处理。实际应用中,可能还需要考虑安全性问题,如对密码的加密存储,防止SQL注入等。同时,为了提高用户体验,可以优化错误提示和登录过程的反馈。
2009-08-02 上传
Excel报表上报&统计系统能够将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000/2005/2008集成为一个网络报表平台。在这个平台上,用户可以充分利用MS Excel软件,通过本系统,实现Excel报表的收集及统计,轻松 、快速构建能够适应变化的网络报表系统,是一个非常实用的报表收集及统计工具。 Excel报表上报&统计系统,也可以在互联网上使用。 1.1 系统特色 1.灵活的模板管理功,通过报表模板定义,用户可以定义上报报表样式、填报单元格、统计单元格,可适应报表灵活的变化。 2.可控制报表的查询、填写权限,由用户根据权限设计、管理模板,大大增强了系统的适应性和可用性 3.可以使用户通过互联网或局域网进行填报 、修改、查询数据和引用外部数据源。 5.具有组织机构字典,可以分部门层次管理报表。 6.支持报表导入、导出功能。 7.只要会用Excel,就很容易使用本系统,培训成本和维护成本大大降低。 8.支持报表表间统计功能。 9.采用MS SQL Server2000作为系统数据库,企业的Excel文件和业务数据具有安全保障。 10.软件采用B/S结构,适用于局域网和广域网。只在一服务器端安装,其它用户只要用IE就可使用本系统,安装维护方便。 11.支持模板导入和模板导出功能。 12.灵活的用户权限管理。 13.可定制按条件删除数据任务。 14.支持Excel2000、Excel 2003、Excel 2007。 [返回页首] 1.2 系统主要功能 1、报表分部门上报收集功能。 2、报表查询功能。 3、报表多表合并统计功能。 4、报表模板自定义功能。 5、用户权限管理功能。 6、部门管理功能。 7、报表从Excel导出、打印功能。 [返回页首] 1.3 系统应用对象 政府机关、邮电通信、计算机、网络、商业/贸易、银行/金融/证券/保险/投资、税务、咨询、社会服务、旅游/饭店、健康/医疗服务、房地产、交通运输、法律/司法、娱乐/体育、媒介/广告、科研/教育、农业/渔业/林业/畜牧业、矿业/制造业等行业的报表管理用户。 2.软件注册 未注册的软件是试用版,试用版功能未有限制,但只能上报可达5张报表,使用次数可达15次。 如果您需要购买正式版,请遵循以下的购买流程。 第一步、用户与南昌鸣谦科技公司联系,商定合同。 联系方式: 电话:18970088701 电子邮件:mqcell@163.com 第二步、用户汇款 收款单位:南昌市鸣谦科技有限公司 开户银行:中国银行南昌市省府大院支行 帐号 :726466844258091001 第三步、用户把注册程序的机器码,通过电子邮件发送到鸣谦科技 或电话通知鸣谦科技公司。 第四步、鸣谦科技公司收到机器码和汇款后,将注册码通过电子邮件发送给用户或短信、电话通知对方。 第五步、用户输入注册码,软件变成正式版。