Click here to Skip to main content
Click here to Skip to main content

Programmatically Set the Password to the TextBox in ASP.NET

By , 24 Sep 2008
Rate this:
Please Sign up or sign in to vote.

Introduction

During Web development, we often face a situation where we need to set the password within the code. Unfortunately the standard TextBox while in PasswordMode never allows us to do that. In the ExtendedTextBox, I have tried to resolve this problem.  

Background

During the development process when I had faced this situation, I searched on the internet. I found the following article on CodeProject, it was a very good article but it was a limited one. That control can only be used as a Password control. I have extended this control to make it more flexible. It will behave like a standard textbox and when you set its...  

TextMode = TextBoxMode.Password

... it will allow you to set the Password from code behind.

Using the Code

I have changed the Text property of the control in the following way:

public string Text
{
    get
    {
        String s = (String)ViewState["Text"];
        return ((s == null) ? String.Empty : s);
    }

    set
    {
       if (this.TextMode == TextBoxMode.Password)
       {
           this.Attributes.Add("value", value);
       }
       else
       {
           ViewState["Text"] = value;
       }
    }
}

If you want to use only the DLL, please download ExtendedTextBoxOupt_dll.

If you want to go through the code that is written inside the DLL, please download ExtendedTextBoxSource.

I have also added a sample Web project that uses this ExtendedTextBox control. 

Points of Interest

You don't have to do anything, just include the DLL in the toolbox, drop it on your webpage/webusercontrol. Either use it as a standard textbox or set its mode to Password, in either way it will behave the same.

History

  • Version 1 released on 25th September, 2008

Suggestions and comments are welcome.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Raheel Afzal Khan
CEO DatumSquare IT Services Pvt. Ltd.
Pakistan Pakistan
A computer science graduate with senior-level programming skills, Raheel Afzal has developed a number of management information systems and real estate portals. Through his work with other companies, Raheel was highly exposed to client relations, as well as American business models and operations.
 
Raheel started DatumSquare IT Services in 2009, facilitating daily operational management. His previous career experience and administration expertise have given him the insight and strategic planning skills to successfully transform a two-employee company into a thriving business with more than 60 highly skilled employees on staff.
 
Raheel presently resides in Rawalpindi, Pakistan, with his wife and two children. In his spare time he loves to read historical books and keep up with the latest worldly technological advancements.
Follow on   Twitter

Comments and Discussions

 
QuestionSolution not working... PinmemberKundanKumar Ugale14-May-09 7:42 
AnswerRe: Solution not working... PinmemberRaheel Afzal Khan14-May-09 7:46 
General[Message Deleted] PinmemberJuraj Suchan20-Apr-09 3:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140415.2 | Last Updated 25 Sep 2008
Article Copyright 2008 by Raheel Afzal Khan
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid