ASP.NET2.0 永恒密码之戒

转载 2007年09月21日 08:46:00

1.我们经常有这样的情形:
就是用户注册时由于某个信息填写错误要重新填写。但是这个过程经过了服务器PostBack。所以密码框就清空了。因为PostBack的时候,如果TextBox的TextMode为Password的话,是没有value属性传递的,所以密码框是的。其实这个问题是可以解决的。

2.效果图:
普通情况下不能保存密码:


经过处理后可以保存密码

代码:
后台代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Lifetime;
using System.IO;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        this.Password.Attributes.Add("value", Request["Password"]);

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
       
    }
}

前台代码
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>保存密码框的小技巧 http://blog.csdn.net/21aspnet/  清清月儿</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="请输入密码"></asp:Label>
        &nbsp;<asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" /></div>
    </form>
</body>
</html>

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1556862 

ASP.NET2.0-防止同一用户同时登录

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开...

ASP.NET2.0中的单点登录简介及实现

在这篇文章中,Masoud讨论了应用asp.net中统一身份验证模型进行跨应用程序验证的问题,包括:Membership Providers, web.config配置,配置文件的加密解密等。在文章的...

ASP.NET2.0中Gridview中数据操作技巧

GridView经典删除操作,两种方法ASP.NET2.0中Gridview中数据操作技巧 asp.net2.0中新增的gridview控件,是十分强大的数据展示控件。   一、Gridvi...

Asp.Net2.0开发功能概览

一、ASP.NET创建网站的两种方式:    文件系统:VS2005新增的模式,不需要安装IIS,使用内置的"ASP.NET程序开发服务器",并且随机给网站分配一个Port。    本地IIS:传统的...
  • fybang
  • fybang
  • 2011年02月03日 10:48
  • 120

asp.net2.0 mvc应用 IIS5.1服务器发布问题(整理版)

环境: XP系统 及自带的iis5.1服务器 开发工具:vs2008,vb.net 插件: mvc 本人利用mvc自带的vb mvc asp站点的应用 创建一个工程,名为MvcSample ...

在线文件管理系统(Asp.net2.0,Ajax,3层架构)

====================================================== 注:本文源代码点此下载 =============================...

ASP.NET2.0实现页面无刷新

Asp.Net2.0的客户端回调是一种很让人激动的方法,他能够让我们控制要提交什么数据给服务器而不用提交整个页面,同时服务器也只返回你所需要的数据而不要发回整个页面。   首先我们要说一个很重要的方法...

asp.net2.0实现文件上传,控制上传文件大小,类型

1、建立Default.aspx文件和文件夹upLoad 2、Default.aspx代码如下: 无标题页 onClick="Button1_...

在ASP.Net2.0中使用UrlRewritingNet实现链接重写

很多时候我们需要链接转向(Url Rewriting),例如二级域名转向、文章访问链接等场合。让我们看两个例子:1 你现在看到的当前作者的博客园的域名:http://heekui.cnblogs.co...
  • hwenlee
  • hwenlee
  • 2011年03月07日 01:33
  • 72

Asp.Net2.0新GridView控件使用

原文地址:http://www.cnblogs.com/blueocean/articles/555855.html 一、Gridview中的内容导出到Excel   在日常工作中,经常要将g...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET2.0 永恒密码之戒
举报原因:
原因补充:

(最多只允许输入30个字)