いくつかのTextboxコントロールを含むASPページがあります。
デフォルトでは、ブラウザは各ボックスに以前に入力した値を提案します。
一部のテキストボックスでこの動作を防止したいと思います。
すべての主要なブラウザでこれを確実に行う方法はありますか?
設定してみました
AutoCompleteType="Disabled"
しかし、それはFirefoxでは効果がないようです。
防止しようとしている動作のイメージを次に示します。
Firefox向け
どちらか:
<asp:TextBox id="Textbox1" runat="server" autocomplete="off"></asp:TextBox>
またはCodeBehindから:
Textbox1.Attributes.Add("autocomplete", "off");
オートコンプリートはテキストボックスから開始する必要があります
<asp:TextBox ID="TextBox1" runat="server" autocomplete="off"></asp:TextBox>
これが答えです。
<asp:TextBox id="yourtextBoxname" runat="server" AutoCompleteType="Disabled"></asp:TextBox>
AutoCompleteType = "無効"
Firefoxブラウザーなどで事前に入力済みのボックスが表示される場合は、ブラウザーの障害です。あなたが行かなければならない
'オプション'-> 'セキュリティ'(タブ)->チェックを外す
'サイトのパスワードを記憶し、[保存したパスワード]ボタンをクリックして、ブラウザーが保存した詳細を削除します。
これで問題が解決するはずです
CodeBehindから試す:
Textbox1.Attributes.Add("autocomplete", "off");
AutoCompleteType = "Disabled"にすることにより、
<asp:TextBox runat="server" ID="txt_userid" AutoCompleteType="Disabled"></asp:TextBox>
Autocomplete = "off"を設定することにより、
<asp:TextBox runat="server" ID="txt_userid" autocomplete="off"></asp:TextBox>
フォームをautocomplete = "off"に設定すると、
<form id="form1" runat="server" autocomplete="off">
//your content
</form>
.csページのコードを使用して、
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txt_userid.Attributes.Add("autocomplete", "off");
}
}
Jqueryを使用して
<head runat = "server" >
< title > < /title> < script src = "Scripts/jquery-1.6.4.min.js" > < /script> < script type = "text/javascript" >
$(document).ready(function()
{
$('#txt_userid').attr('autocomplete', 'off');
});
//document.getElementById("txt_userid").autocomplete = "off"
< /script>
ここに私のテキストボックスがあります
<asp:TextBox runat="server" ID="txt_userid" ></asp:TextBox>
コードでtextbox属性を設定することにより、
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txt_userid.Attributes.Add("autocomplete", "off");
}
}
パスワードフィールドにautocomplete="new-password"
を追加すると、うまくいきました。 Chromeのユーザー名とパスワードの両方のフィールドの自動入力を削除しました。
<input type="password" name="whatever" autocomplete="new-password" />
Chromeが適切に機能するためには、autocomplete="false"
これは私のために働く
<script type="text/javascript">
var c = document.getElementById("<%=TextBox1.ClientID %>");
c.select =
function (event, ui)
{ this.value = ""; return false; }
</script>