所以我有这个输入标签:
<input type="password" id="password" name="password" runat="server" />
Run Code Online (Sandbox Code Playgroud)
我试图在页面加载之前使用C#和ASP.Net设置其值,但我无法让它工作.
不要在标记中设置输入类型,否则ASP.NET将在呈现之前清除输入.而是使用以下标记:
<input id="tbPassword" name="password" runat="server" />
Run Code Online (Sandbox Code Playgroud)
...以及代码隐藏中的以下代码:
tbPassword.Value = "your password";
tbPassword.Attributes["type"] = "password";
Run Code Online (Sandbox Code Playgroud)
但是,我强烈建议不要采用这种方法.首先,您不应该以纯文本格式存储密码.这是一个非常糟糕的安全实践.
二,如果您只是要在代码中设置密码,为什么要求它呢?密码输入的点是用于用户交互(输入密码).如果你为他们这样做,那么在页面上拥有它是毫无意义的.
| 归档时间: |
|
| 查看次数: |
18481 次 |
| 最近记录: |