分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET

发布时间:2023-09-06 01:21责任编辑:彭小芳关键词:.NET

必需了解的:实例需要做的是Cookie对象的创建和对Cookie对象数据的读取,通过Response对象的Cookies属性创建Cookie,通过Request对象的Cookies可以读取Cookie对象的数据。

案例思路:创建并保存Cookie在TextBox里一定时间

login.aspx:

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %> 2 ?3 <!DOCTYPE html> 4 ?5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head runat="server"> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 8 ????<title>登录时记住用户名和密码</title> 9 </head>10 <body>11 ????<form id="form1" runat="server">12 ????<div>13 ????????用户名<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />14 ????????密&nbsp;&nbsp;&nbsp;码<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br/>15 ????????<asp:CheckBox ID="CheckBox1" runat="server" />记住用户名和密码<br />16 ????????<asp:Button ID="Button1" runat="server" Text="登录" OnClick="Button1_Click" />&nbsp;&nbsp;17 ???????<asp:Button ID="Button2" runat="server" Text="重置" OnClick="Button2_Click1"/>18 ????</div>19 ????</form>20 </body>21 </html>

login.aspx.cs:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 ?8 public partial class login : System.Web.UI.Page 9 {10 ????//页面加载时执行的内容 Start11 ????protected void Page_Load(object sender, EventArgs e)12 ????{13 ????????//第一次加载不满足条件,之后均满足(除Cookie到时间了),将Cookie数据输出到TextBox里14 ????????if(Request.Cookies["username"]!=null&&Request.Cookies["password"]!=null)15 ????????{16 ????????????TextBox1.Text = Request.Cookies["username"].Value.ToString();17 ????????????TextBox2.Text = Request.Cookies["password"].Value.ToString();18 ????????}19 ????}20 ????//页面加载时执行的内容 End21 ????//重置按钮的功能的实现 Start22 ????protected void Button2_Click1(object sender, EventArgs e)23 ????{24 ????????this.FindButton(this);25 ????}26 ????private void FindButton(Control c)27 ????{28 ????????if (c.Controls != null)29 ????????{30 ????????????foreach (Control x in c.Controls)31 ????????????{32 ????????????????if (x is System.Web.UI.WebControls.TextBox)33 ????????????????{34 ????????????????????((System.Web.UI.WebControls.TextBox)x).Text = "";35 ????????????????}36 ????????????????FindButton(x);37 ????????????}38 ????????}39 ????}40 ????//重置按钮的功能的实现 End41 ????//登录按钮的功能的实现 Satrt42 ????protected void Button1_Click(object sender, EventArgs e)43 ????{44 ????????if (CheckBox1.Checked)45 ????????{46 ????????????//创建Cookie对象,保存Cookie数据,设置Cookie保存时间47 ????????????Response.Cookies["username"].Value = TextBox1.Text;48 ????????????Response.Cookies["username"].Expires = DateTime.Now.AddSeconds(10);49 ????????????Response.Cookies["password"].Value = TextBox2.Text;50 ????????????Response.Cookies["password"].Expires = DateTime.Now.AddSeconds(10);51 ????????????Response.Redirect("Test.aspx");52 ????????}53 ????}54 ????//登录按钮的功能的实现 End55 }

 源码文件下载:ASP.NET中登录时记住用户名和密码.zip

文章系笔者原创,转载请注明出处,感谢合作!

ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET

原文地址:http://www.cnblogs.com/qikeyishu/p/7760896.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved