在asp.net c#中禁用浏览器的自动完成文本框

时间:2015-10-08 07:08:52

标签: javascript c# jquery asp.net c#-4.0

如何禁用浏览器对asp.net c#应用程序中所有文本框的自动完成效果。我试过跟随jquery,但它不起作用

$(document).ready(function () {
    $("input[type=text]").attr("autocomplete", "off");
});

请帮帮我!!!

3 个答案:

答案 0 :(得分:1)

添加autocomplete =" off"输入控件中的属性。

<input autocomplete="off" id="name" type="text" name="name">

答案 1 :(得分:1)

如果您使用的是c#,则可以在表单中使用此代码。这将禁用表单内的所有控件自动完成。

<form id="Form1" method="post" runat="server" autocomplete="off">

如果您想单独禁用,可以使用此代码。

<asp:TextBox Runat="server" ID="Textbox1" autocomplete="off"></asp:TextBox>

或者您可以在运行时更改自动填充:

Textbox1.Attributes.Add("autocomplete", "off");

答案 2 :(得分:0)

将文本框的ViewStateMode属性设置为“已禁用”。应该适合你。