Tuesday, March 13, 2012

Setting the value of a password textbox at runtime

Hi all, I thought that this would be very basic. Basically, I have a textbox
set at type password. When I try to set the value of this textbox at runtime
the text field does not get populated.

I thought I could just go
=========
txtPassword.Text = "MyPassword"
=========

If I do this, nothing appears in the textbox at all.

Any help appreciated, thanks in advance
Mark"John" <JD@.noSpam.com> wrote in message news:c5g475$s7p$1@.lust.ihug.co.nz...
> Hi all, I thought that this would be very basic. Basically, I have a
textbox
> set at type password. When I try to set the value of this textbox at
runtime
> the text field does not get populated.
> I thought I could just go
> =========
> txtPassword.Text = "MyPassword"
> =========
> If I do this, nothing appears in the textbox at all.
> Any help appreciated, thanks in advance
> Mark

This is normal behavior.

If a password would be set before the page is sent to the user,
anyone looking at the HTML source of the page would be able to
read the password.

--

Jos
Sending the password in plain text to the browser is a bad idea from a
security standpoint so the default security settings discourage it.
(Anybody can do a view source for the page
and see the password)

However there is a workaround if you're determined. You can set the
password text via client side script.
Here's the simplest example I've seen:

MyPWTextBox.Attributes.Add("value", strPassword)

This server side code outputs the needed client side code

--
I hope this helps,
Steve C. Orr, MCSD, MVP
http://Steve.Orr.net
Hire top-notch developers at http://www.able-consulting.com

"John" <JD@.noSpam.com> wrote in message news:c5g475$s7p$1@.lust.ihug.co.nz...
> Hi all, I thought that this would be very basic. Basically, I have a
textbox
> set at type password. When I try to set the value of this textbox at
runtime
> the text field does not get populated.
> I thought I could just go
> =========
> txtPassword.Text = "MyPassword"
> =========
> If I do this, nothing appears in the textbox at all.
> Any help appreciated, thanks in advance
> Mark

0 comments:

Post a Comment