1

asp.net C# プロジェクトを作成し、これを Chrome ブラウザーでテストしています。

このページはいくつかのテキストボックスで構成されています: ユーザー名用、電子メール用、電話用、パスワード用などです。

プロジェクトを実行し、テキスト ボックスに入力します。次に userName テキストボックスに入力し始めると、以前に入力したすべての単語 (電子メール、アドレス、電話など) がテキストボックスの下にヒントとして表示されます。 ここに画像の説明を入力

スタック オーバーフローがこのテキスト ボックスに入力されたユーザー名であり、stackhash_0a9e がアドレス テキスト ボックスに入力されたユーザーアドレスであるとします。stackkash_0a9e がこのテキストボックスに表示されないようにしたいのですが、これは、ユーザーがそこに入力しているときにアドレスのテキストボックスに表示されるはずです。

これの解決策はありますか?ありがとう

4

1 に答える 1

1

テキストボックスには、入力されたデータのみが表示されます。ユーザー名のテキストボックスにユーザーアドレスも表示されている理由はわかりません。おそらく、ユーザー名のテキストボックスにユーザーアドレスを入力した可能性があります。ビューステートにより、テキストボックスは以前の値を保持します。ビューステートを無効にすることはできますが、ブラウザーにもキャッシュされた以前のデータ bcz が引き続き表示されます。キャッシュを無効にするにはViewStateModeテキスト ボックスに を追加し、ViewStateMode に設定します。これViewStateMode="Disabled"は .net 4 でのみ使用できます。

 <asp:TextBox ID="TextBox1" runat="server" ViewStateMode="Disabled"></asp:TextBox>
于 2012-08-12T23:14:28.473 に答える