C# 无法向密码类型的html文本框添加值

C# 无法向密码类型的html文本框添加值,c#,asp.net,html,C#,Asp.net,Html,大家好,我正在尝试将cookies中的值加载到文本框中 <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

大家好,我正在尝试将cookies中的值加载到文本框中

<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>

所发生的不是密码,而是只有占位符可见。当我将类型更改为文本时,占位符有效。加载页面时,是否有任何方法添加文本

您真的需要隐藏密码吗?如果没有,您可以将txtPassword的文本更改为星号

textmode=“密码”


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

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

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

在html输入类型=“password”中,在asp textmode=“password”中不起作用。已尝试过。是否因为占位符号。占位符不是问题。这是一个html输入,这就是为什么。使用
textmode=“password”
将其更改为
asp:textbox
服务器控件。但是请注意,可以在页面源代码中看到密码。
txtPassword.Attributes.Add("value", Request.Cookies["SN"]["Password"])