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