c# - 使用 C# 和 ASP.Net 设置类型为 ="password"的输入标签的值

标签 c# asp.net

所以我有这个输入标签:

<input type="password" id="password" name="password" runat="server" />

我试图在页面加载之前使用 C# 和 ASP.Net 设置它的值,但我无法让它工作。

最佳答案

不要在标记中设置输入类型,否则 ASP.NET 会在输入之前清除输入。相反,请使用以下标记:

<input id="tbPassword" name="password" runat="server" />

...以及您的代码隐藏中的以下代码:

tbPassword.Value = "your password";
tbPassword.Attributes["type"] = "password";

但是,我强烈反对这种方法。其一,您不应该以明文形式存储密码。这是一种非常糟糕的安全做法。

第二,如果您只是要在代码中设置密码,为什么需要它呢?密码输入的重点是用于用户交互(输入密码)。如果您为他们这样做,那么将其放在页面上就毫无意义。

关于c# - 使用 C# 和 ASP.Net 设置类型为 ="password"的输入标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078313/

相关文章:

jQuery Ajax 和 XSL

c# - 我如何创建一个程序,可以为不同的用户设置不同的用户界面细节和其他细节?

c# - 简单的制表题

C# 将枚举类型转换为结构

c# - 高效实现 "ThenBy"排序

c# - Asp.net Core IFormFile 类型迁移失败

javascript - Knockoutjs 和表单绑定(bind)

c# - ASP.NET Core 的最小 docker

c# - 从订阅事件或这个发送者触发事件?

c# - 给定键值对等生成查询字符串的任何 .NET 类