当我从数据库中选择密码时,我想显示星号而不是密码。
txtPassword.text = usr.M_Password;
但是在页面加载后,密码文本框为空,但其textmode是密码。而且当我在里面写东西的时候,星星显示出来了。你对此有什么想法吗?
KR,
Çağın
答案 0 :(得分:0)
密码为<asp:TextBox />
的{{1}}为只读。
您无法动态设置值。
您需要有两个文本框。 textmode正常的地方,textmode是密码的地方。
当焦点设置在普通文本框上时,您需要隐藏它,然后使用textmode作为密码显示文本框。您不能再次从数据库中设置密码文本框的值,因为它是只读的。
答案 1 :(得分:-2)
您必须在某处重置txtPassword.Text
属性的值,否则您从数据库中撤回的值实际上是空的。发布更多代码以获得更好的响应。
答案 2 :(得分:-2)
使用随机生成的字符串向文本框添加值属性,而字符串的确切数量与原始密码相同,因为这将出现在标记中,但这是实际设置密码的显示文本的唯一方法 - 文本框。当您从其他地方(DB,后端等)获取实际的密码值时,您的用户将会忘记输入密码。
密码将以星号显示,并且可以在PostBacks中使用,您无法在不使用JS的情况下设置Text-Property。