ASP.NET 文本框设置为PASSWORD后,内容一直存在

 我来答
你猜0075
2013-12-11 · TA获得超过113个赞
知道答主
回答量:129
采纳率:100%
帮助的人:57.7万
展开全部
设置为password的话页面postback密码就会清除,不会有,除非你设置了默认值追问: 运行后,整个页面的所有文本框都有值,但是只要把文本框设置为Singleline就没事。所有的文本框应该都是空白的。但是一旦有个文本框的模式设为password后,运行时,就会有内容。回答: 贴前台&后台代码出来看看追问: protected void Page_Load(object sender, EventArgs e){}protected void btnLogin_Click(object sender, EventArgs e){AllCode pac = new AllCode(); string userName = this.txtUserName.Text.Trim(); string userPwd = pac.GetMD5(this.txtPWD.Text.Trim()); SqlDataReader dr = pac.reDR("Select * from UserInfo where UserName='" + userName + "' and PassWord='" + userPwd + "'");dr.Read();if (dr.HasRows){Session["User"] = dr.GetValue(1); Session["Role"] = dr.GetValue(3); Response.Redirect("~/WelCome.aspx");}else{Response.Write("<scriptalert('登陆失败!');localtion='Login.aspx'</script");}}<table align="center" class="style3"<tr<td class="style4" 用户名:</td <td style="text-align: center" <asp:TextBox ID="txtUserName" runat="server"</asp:TextBox</td</tr<tr<td class="style4" 密&nbsp; 码:</td <td style="text-align: center" <asp:TextBox ID="txtPWD" runat="server" TextMode="Password"</asp:TextBox</td</tr<tr<td class="style6" <asp:Button ID="btnLogin" runat="server" onclick="btnLogin_Click" Text="登陆" Width="76px" /</td<td class="style5" <asp:Button ID="btnExit" runat="server" Text="退出" Width="76px" /</td</tr<asp:TextBox ID="TextBox1" runat="server"</asp:TextBox</table回答: 额,我是在写程序,不是上网,而且,程序里写了清缓存的代码也没用回答: 这个你跑页面不用进浏览器调试的吗。 问题是如果我把文本框设置成singleline就没问题, 设置成password就有问题。如果是缓存就都会这样。我清的页面缓存回答: 不是password的时候浏览器不会保存账号和密码信息。 然后我意思是浏览器的缓存(表单数据和密码),不是页面在服务器的输出缓存。追问: 不是缓存问题,我用另外一个登陆程序试没有问题,但是我这个有问题回答: 清浏览器的试了 ?还不行吗?补充: 解决了分享下。 陌の哀伤的感言:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式