所以我有这个输入标签:
<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/