无法为密码类型的html文本框添加值

时间:2013-07-18 10:44:30

标签: c# asp.net html5

大家好我正在尝试将Cookie中的值加载到文本框中。我的HTML如下

<fieldset class="boxBody">
    <label id="dis" style="margin:0 auto;display:none"></label>
    <label>Username</label> 
    <input type="text" name="Username" id="txtUsername" runat="server" tabindex="1" placeholder="Username"  />
    <label>Password</label>
    <input type="password" name="password" id="txtpassword" runat="server" placeholder="Password"  tabindex="2" />
</fieldset>

我在pageload中的代码是

txtUsername.Value = Request.Cookies["SN"]["UserName"];
txtpassword.Value = Request.Cookies["SN"]["Password"];

发生的事情是代替密码只有占位符是可见的。当我将类型更改为文本时,它可以工作。任何方式在页面加载时添加文本

2 个答案:

答案 0 :(得分:1)

设置属性,作为解决方法:

txtPassword.Attributes.Add("value", Request.Cookies["SN"]["Password"])

免责声明:预填密码可能不是一个好主意。

答案 1 :(得分:0)

如果不能将txtPassword的文本更改为星号,是否真的需要隐藏密码?

  

文本模式= “密码”