日期:2014-05-17  浏览次数:20430 次

要动态给密码框赋值,怎么办?
C# code
<asp:TextBox ID="txtUserPwd" runat="server" Width="200px"  onfocus="pwdFocus(this)"  onkeyup="pwdChange(this)" ></asp:TextBox>


由于当TextMode="Password" 时,Textbox是不能动态赋值的。但是现在我要实现动态赋值的功能,该怎么办呢。比如说查看密码是,密码在文本框中显示为*号。密码有多长就显示多少*号。




我的方法是再加一个input type="Hidden".第一个input 响应keyup事件,将用户输入赋到隐藏控件。

取数据时从隐藏控件取。
现在的问题是:当用户按着键盘不起来,就不能响应keyup事件。如果响应keydown,或keypress,则第一次输入时的字符无法获取。

请问大家有什么更好的办法?

------解决方案--------------------
可以动态赋值啊
 this.txtPwd.Attributes.Add("value", "123123");