私たちは機密性の高いデータを処理する成熟したアプリケーションを持ち、数百ページのページとコントロールに成長しました。現在、アプリケーション全体のすべてのフォームとテキストボックスに対してautocomplete = offを設定する必要があります。私はこれを行うグローバルなweb.config設定があるとは思わないので、何が最善の方法でしょうか?私の最初の考えは、(すべてのページが継承する)PageBaseクラスを使用して、すべてのFormおよびTextBoxコントロールを動的に検索し、属性autocomplete = "off"を動的に追加することでした。これは合理的か、それとも良い方法がありますか?推奨事項をありがとう。ASP.NETアプリケーションに対してオートコンプリート=オフをグローバルに設定するにはどうすればよいですか?
答えて
すべてのページにマスターページがある場合は、マスターページでJqueryを使用して入力コントロールのオートコンプリートを無効にしてください。
あなたはマスターページにちょうどあなたのフォーム要素ではなく、すべての単一のコントロールにオートコンプリート=「オフ」を追加
$(document).ready(function() { $("input").attr("autocomplete", "off"); });
てみてください以下のコードを配置することができます。少なくともIEでは、これはフォーム内のすべてのコントロールのためにオフにする必要があります。
何らかの理由でマスターページを使用できない場合、継承は欲しいものを達成するための合理的な方法です。あなたはすでにそれをしなかった場合
フォーム要素でautocomplete = "off"を使用すると、Firefox 11で動作します。 –
、必ずそれはgood practice
だとプロジェクトは徐々にmonster
になったときに、それは後から多くのことを助け、BasePage
とinherits
それからすべてのページを使用しよう.....と、このシナリオでは。..それはあなたがして共有ビュー/の下に、MVCを使用している場合はone line code
...
public abstract class BasePage : Page
{
protected override void OnLoad(EventArgs e)
{
//Handling autocomplete issue generically
if (this.Form != null)
{
this.Form.Attributes.Add("autocomplete", "off");
}
base.OnLoad(e);
}
}
+1はサーバー側のバージョンです。 – Cesar
だ、Pavanが言ったように、あなたの_Layout.csstml に追加します。
$(document).ready(function()
{
$("input").attr("autocomplete", "off");
});
をあなたには、いくつかのコントロールをしたい場合は、WOへrk、いくつかは使用しないでください:
$("#myInputboxName").attr("autocomplete", "off");
myInputboxNameは、あなたがコントロールのIDを呼び出した名前です。
- 1. Scala Play(Anorm)アプリケーションでOracleフェッチサイズをグローバルに設定するにはどうすればよいですか?
- 2. グローバルにアクセスできるようにcodeigniterセッションを設定するにはどうすればよいですか?
- 3. 特定のファイルに対してARCをオフにするにはどうすればいいですか?
- 4. ASP.NET Coreで正しいAttachDbFilename相対パスを設定するにはどうすればよいですか?
- 5. asp.net C#のレンダリングオーバーライドでグローバル変数を設定するにはどうすればよいですか?
- 6. ASP.NETプロジェクトでグローバルDateTime形式を設定するにはどうすればよいですか?
- 7. ASP.NET IDのパスワードルールを設定するにはどうすればよいですか?私のASP.NETアプリケーションで
- 8. グローバル設定ファイルでアプリケーションをテストするにはどうすればよいですか?
- 9. 特定のctypeに対してfocusAreaを設定するにはどうすればよいですか?
- 10. 特定のSQLクエリに対してタイムアウトを設定するにはどうすればよいですか?
- 11. ブートストラップスイッチでデータオフメッセージを「オフ」ではなく空白に設定するにはどうすればよいですか?
- 12. アプリケーションのメニューを設定するにはどうすればよいですか?
- 13. Heroku CLIアプリケーションを設定するにはどうすればよいですか?
- 14. Anabilitiesのプレイブックにあるすべてのホストに対してparams/varsをグローバルに設定するにはどうすればよいですか?今の
- 15. 古いバージョンのライブラリに対して/ make/configureを設定するにはどうすればよいですか?
- 16. 角度jのパスワード入力にオートコンプリート=オフにするにはどうすればよいですか?
- 17. 特定のユーザタイプに対してCakePHPアプリケーションをテストするにはどうすればよいですか?
- 18. GreaseMonkeyを使用してページ上でUnselectableをオフ/オフにするにはどうすればよいですか?
- 19. ダイナミック変数をゲンキンズのグローバル変数として設定するにはどうすればよいですか?
- 20. データテーブルの各行に対してコンバータプロパティを設定するにはどうすればよいですか?
- 21. グローバルに設定されたCDN URLをAngularJSのテンプレートに渡すにはどうすればよいですか?
- 22. 特定のユーザロールに対してmaxInvalidPasswordAttemptsを設定するにはどうすればいいですか
- 23. Visual Studioの書式設定オプションをオフにするにはどうすればよいですか?
- 24. 数値式の書式設定をオフにするにはどうすればよいですか? Visual Studio C++
- 25. テキストのアンダーラインをオフに設定するにはどうすればよいですか?
- 26. 特定のテーブルクラスに対応するコードを設定するにはどうすればよいですか?
- 27. JEditorPaneでワードラップをオフにするにはどうすればよいですか?
- 28. Azureでパフォーマンスモニタリングをオフにするにはどうすればよいですか?
- 29. pocketsphinxでE_INFOをオフにするにはどうすればよいですか?
- 30. CSSでスペルチェックをオフにするにはどうすればよいですか?
残念ながら、私たちはマスターページを使用していませんが、たくさんの埋め込みアスキーコントロールを持つaspxページの集まりです。 –
@ SolidPerformer:どこでも使用されるユーザーコントロールに配置します。かなりのASP.NET 1.xが好きでしたが、それは当時の仕事でした。 – XIII
マスターページ... MVCの共有ページのようですか?他のページがプロパティを継承するページを共有しています。その行を共有ページにリストするだけでいいですか? –