Asp.net 密码字段在实时系统上更改为文本

Asp.net 密码字段在实时系统上更改为文本,asp.net,passwords,Asp.net,Passwords,这个问题很简单-我们有一个更改密码屏幕,在它上面,密码字段在发布时被转换为文本,所以当你输入它时,它显示的是普通文本,而不是你通常得到的点。当我调试本地计算机时,问题不会发生在本地计算机上,它只会在部署到外部服务器时发生。其他人也尝试过,也发现了同样的问题。我们很难理解为什么会这样,我在网上也找不到解决办法 例如,其中一个文本框是在标记中定义的,例如,我去掉了opening

这个问题很简单-我们有一个更改密码屏幕,在它上面,密码字段在发布时被转换为文本,所以当你输入它时,它显示的是普通文本,而不是你通常得到的点。当我调试本地计算机时,问题不会发生在本地计算机上,它只会在部署到外部服务器时发生。其他人也尝试过,也发现了同样的问题。我们很难理解为什么会这样,我在网上也找不到解决办法

例如,其中一个文本框是在标记中定义的,例如,我去掉了opening<以阻止它尝试将其用作HTML:

<asp:TextBox ID="uxCurrentPW" type="password" runat="server" CssClass="fullWidthTextBox spaced" autocomplete="off" />
没有服务器端或javascript代码影响它

要为密码输入设置TextBox Web服务器控件,请设置 TextBox控件的TextMode属性设置为密码

以下是:

<asp:TextBox ID="uxCurrentPW" TextMode="Password" runat="server" CssClass="fullWidthTextBox spaced" autocomplete="off" />

刚刚在IE中试用过,之前使用过Firefox,但问题仍然存在。此外,忘了提及,它在登录屏幕上工作-只是那个页面,用于更改密码,才有问题。