在asp.net密码文本框中需要帮助

时间:2009-11-08 06:31:56

标签: asp.net textbox passwords

我的密码文本框控件有问题。我有用户名文本框,密码文本框,retypepassword文本框。我有drowpdownlist与物品网站,报纸,其他。填写用户名,密码后,在文本框中重新输入密码。每当我从drowdownlist中选择项目报纸和其他项目时,密码和retypepassword文本框值都会被清除。我在dropdownlist控件中设置了autopostback = true。请有人帮助我 我的错在哪里?

谢谢, 萨米特

4 个答案:

答案 0 :(得分:6)

正如Quintin所说,这是设计的。 TextBox.Text为“密码”时,TextMode不会保留。您可以通过设置

解决此问题
txtPassword.Attributes[ "value" ] = txtPassword.Text;

页面处理过程中的一段时间。

答案 1 :(得分:4)

这不是一个错误,只是在回发后密码不会被发送回客户端,这是设计的。您的意图是什么?..您是否有理由希望密码框能够通过回发持续存在?

答案 2 :(得分:1)

您可以将DropDownList放到UpdatePanel上。或者使用JavaScript而不是服务器端回发。

答案 3 :(得分:0)

dropdown_SelectedIndexChanged(object sender, EventArgs e)方法中设置密码字段和确认密码字段

    txtPassword.Attributes.Add("value",txtPassword.Text);
    txtconfirmPassword.Attributes.Add("value", txtconfirmPassword.Text);

再次在提交按钮中,您必须清除密码字段,如下所示

   txtPassword.Attributes["value"] = "";
   txtconfirmPassword.Attributes["value"] = "";