如何设置文本框的文本类型="密码"在代码背后

时间:2018-01-11 05:00:54

标签: html asp.net webforms

我必须在(********)

等文本框中设置用户的当前密码

在HTML中

<asp:TextBox ID="txtPassword" type="password" runat="server"  ValidationGroup="ChangePassword"
                        MaxLength="30"></asp:TextBox>

代码背后

txtPassword.Text = "admin123";

它没有设定值。然而,如果我删除type="password"它可以工作,但那是纯文本。 谢谢

3 个答案:

答案 0 :(得分:0)

&LT; ASP:文本框&GT;将转换为&lt; input type =“password”... /&gt;
你可以试试这个:
txtPassword.Value =“admin123”;

答案 1 :(得分:0)

解决方法是在分配值之前和之后更改文本模式。然后它将正常工作

txtPassword.Attributes["type"] = "text";
txtPassword.Text = password;
txtPassword.Attributes["type"] = "password";

答案 2 :(得分:0)

标记的答案对我不起作用,但是以下方法起作用了,我发现了here

txtPassword.Attributes["value"] = "admin123";

希望这对其他人也有帮助