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