如何设置正确的用户名和密码文本框?

con*_*rsz 12 html c# browser asp.net

我有一个带有用户名和密码的登录屏幕,但它也有一个公司字段,就像有一个域.

问题是浏览器正在使用域名框这样的用户名,因此当您在浏览器中保存密码时,如果您键入域,它会在密码框中填写密码,那么您需要添加的用户名是最有可能的是计算机用户.这显然是一个严重的安全问题.

例如用户:Tom,Domain:Netweb,Pass:test

Tom登录一次并单击以保存其密码.下次他回来时,他将Netweb输入域名并按回车,它会填写为该域名保存的密码,然后他可以输入他的用户名.

我该怎么办?有没有办法设置用户名,以便在添加密码之前不使用公司或使用前两种方法?

用户名问题的示例

我的代码如下:

<tr class="center">
    <td class="center">User Name
        <br />
        <asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
    </td>
</tr>
<tr class="center">
    <td class="center">Company
        <br />
        <asp:TextBox ID="txtCompany" runat="server"></asp:TextBox>
    </td>
</tr>
<tr class="center">
    <td class="center">Password
        <br />
        <asp:TextBox ID="txtPass" runat="server" TextMode="Password"></asp:TextBox>
        <br />Remember me?
        <asp:CheckBox ID="chkPersistCookie" runat="server" AutoPostBack="false" />
        <br />
        <br />
        <asp:Button ID="btnSubmit" runat="server" Text="Login" CssClass="center" OnClick="btnSubmit_Click" />
        <br />
        <asp:Label ID="lblMessage" runat="server"></asp:Label>
        <br />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUser" ErrorMessage="Please enter a user name" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtCompany" ErrorMessage="Please enter a company" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPass" ErrorMessage="Please enter a password" ForeColor="Red"></asp:RequiredFieldValidator>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

con*_*rsz 1

现在通过最后交换文本框来解决。