17

私は本当に厄介な問題に遭遇しました、そしてそれが私が逃した設定に過ぎないことを望んでいます。ユーザーがさまざまな場所(ログイン、パスワードの変更、ユーザー名の変更など)でユーザー名/パスワードを入力できるASP.NETアプリケーションがあります。ログインすると、ブラウザからユーザーの詳細を保存するかどうか尋ねられました。通常は「いいえ」をクリックしますが、今回は「はい」をクリックすることにしました。現在、私のフォームの特定のテキストボックスには、ユーザー名またはパスワードが事前に入力されています。事前に入力してはいけないテキストボックスに表示されることがあるため、これらを削除することは可能ですか。設定AutoCompleteType=noneしてみText=''ましたが、まだプリフィルされています。CssClassテキストボックスには、同じものと、パスワードボックスの場合は。を除いて、あまり共通点がありませんTextMode=password。名前が違います、name(例:fullName、userName)。ブラウザが特定のテキストボックスを埋めないようにする方法はありますか?

ありがとう

4

5 に答える 5

36
  <input type="text" name="Username" autocomplete="off">

これをformタグに付けることもできます。これは、すべてのブラウザで一貫して機能するわけではないことに注意してください。

于 2010-04-13T15:46:59.633 に答える
1

私のために働いた唯一の解決策は、2つのフィールドを含めることでした。1つはログイン用で、もう1つは表示付きのパスワード用です。なし <input type="text" style="display: none"> <input type="password" style="display: none">

于 2015-01-21T05:19:48.687 に答える
1

autocomplete = "off"を設定すると...テキストボックスは履歴上のすべての単語を失います...しかし、ブラウザに保存されたユーザー名とパスワードを防ぎたい場合は、これらのタグをページの上部に配置するのが最善の方法です。

<input type="text" style="display: none"> 
<input type="password" style="display: none">
于 2015-05-26T09:06:32.970 に答える
1
<asp:TextBox ID="Text1" runat="server" AutoCompleteType="Disabled"></asp:TextBox>

はるかに更新されたフレームワークで作業している場合、このコードは期待どおりに機能するはずです。それは8年前のことであり、ここでの回答のいくつかは時代遅れです。

于 2018-04-23T17:51:40.797 に答える
0

私の場合、次の両方が必要でした:autocomplete = "off" AutoCompleteType = "Disabled"

また、rome.jsのタイムピッカーを使用しており、ユーザーがキーダウン時にテキストボックスに入力できないようにしています。

<asp:TextBox ID="txtReturnTime" autocomplete="off" AutoCompleteType="Disabled" onkeydown="this.blur();" AutoPostBack="true" runat="server" ClientIDMode="Static"></asp:TextBox>

<script>
rome(txtReturnTime, { date: false, min: '07:15', max: '15:31', timeInterval: 900 });
</script>
于 2021-06-30T15:39:28.890 に答える