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.
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
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
if (this.TextMode == TextBoxMode.Password)
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
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.
- Version 1 released on 25th September, 2008
Suggestions and comments are welcome.