ASP.NET记住登陆用户名的具体实现

 更新时间:2013年06月12日 14:06:47   作者:  
ASP.NET记住登陆用户名的具体实现,需要的朋友可以参考一下

.aspx文件中

复制代码 代码如下:


<asp:TextBox ID="txtUser_Id" runat="server" MaxLength="4" Width="120px" BorderColor="LightSlateGray" BorderWidth="1px"></asp:TextBox>

<asp:ImageButton ID="btnInsert" runat="server" ImageUrl="~/Images/Login.GIF" OnClick="btnInsert_Click" />

<asp:CheckBox ID="cbxRemeberUser" runat="server" Text="记住用户名" Font-Size="Small" ForeColor="gray"/>

.aspx.cs文件中

复制代码 代码如下:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.txtUser_Id.Focus();
            if (!Object.Equals(Request.Cookies["UserID"], null))
            {
                //创建一个Cookie对象,实现记住用户名
                HttpCookie readcookie = Request.Cookies["UserID"];
                this.txtUser_Id.Text = readcookie.Value;
            }
        }
    }
    private void CreateCookie()
    {
        //创建一个Cookie对象
        HttpCookie cookie = new HttpCookie("UserID");
        //判断Checkbox控件是否被选中
        if (this.cbxRemeberUser.Checked)
        {
            //将用户编号存储到创建的Cookie对象中
            cookie.Value = this.txtUser_Id.Text;
        }
        //获取创建的Cookie对象的过期时间
        cookie.Expires = DateTime.MaxValue;
        //将创建的Cookie对象添加到内部Cookie集合中
        Response.AppendCookie(cookie);
}

    protected void btnInsert_Click(object sender, ImageClickEventArgs e)
    {

        if (object.Equals(Request.Cookies["UserID"], null))
        {
          //调用自定义方法 CreateCookie()存储用户名
          CreateCookie();
        }
        else
        {
           CreateCookie();
        }

}

相关文章

  • 微信扫码支付(PC端)

    微信扫码支付(PC端)

    本文主要介绍了扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • .NET Core 微信小程序退款步骤——(统一退款)

    .NET Core 微信小程序退款步骤——(统一退款)

    这篇文章主要介绍了.NET Core 微信小程序退款步骤——(统一退款),本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • asp.net(C#)实现功能强大的时间日期处理类完整实例

    asp.net(C#)实现功能强大的时间日期处理类完整实例

    这篇文章主要介绍了asp.net(C#)实现功能强大的时间日期处理类,封装了针对日期与时间的各种常用的判断与计算功能,非常方便实用,需要的朋友可以参考下
    2016-06-06
  • 使用Visual Studio编写单元测试

    使用Visual Studio编写单元测试

    本文详细讲解了使用Visual Studio编写单元测试的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • aspnet_regsql.exe 工具注册数据库的图文方法

    aspnet_regsql.exe 工具注册数据库的图文方法

    自 ASP.NET 2.0 起,微软在 ASP.NET 上新增了很多功能,其中包括 Membership , Role , Profile 等等诸多功能
    2010-03-03
  • 基于.net的分布式系统限流组件示例详解

    基于.net的分布式系统限流组件示例详解

    这篇文章主要给大家介绍了关于基于.net的分布式系统限流组件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • asp.net 不用GridView自带删除功能,删除一行数据

    asp.net 不用GridView自带删除功能,删除一行数据

    数据表一定要有个ID的主键值,你的gridview要设定一下DataKeyNames="ID"这个属性值,接下的事件就好多了,写个OnRowDeleting事件就可以了。
    2009-11-11
  • .NET中的异常和异常处理用法分析

    .NET中的异常和异常处理用法分析

    这篇文章主要介绍了.NET中的异常和异常处理用法,分析了.NET中的异常处理机制以及相关注意事项,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • Asp.net Mvc表单验证气泡提示效果

    Asp.net Mvc表单验证气泡提示效果

    这篇文章主要为大家详细介绍了Asp.net Mvc表单验证气泡提示效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 基于ASP.NET MVC的ABP框架入门学习教程

    基于ASP.NET MVC的ABP框架入门学习教程

    ABP是基于Windows系统上.NET Framework环境的Web开发框架,这里我们基于.NET的Visual Studio开发环境,来共同进入基于ASP.NET MVC的ABP框架入门学习教程
    2016-06-06

最新评论