OK,
Je voudrais dans la normale ASP.NET Utilisez un thème pour désactiver l'autocomplete sur toutes les zones de texte sur un site entier. Cependant, je ne peux pas faire cela sur MVC parce que rien dans les fichiers thématiques .skin semble fonctionner. P>
J'ai ceci dans mon fichier .skin: p>
<asp:TextBox runat="server" autocomplete="off" />
9 Réponses :
afaik, vous ne pouvez pas faire ou créer une méthode d'extension d'assistance personnalisée similaire à autocomplete = off code> avec CSS et il doit s'agir d'un attribut HTML et il n'y a donc plus que vous pouvez affecter toutes les zones de texte. Une chose que vous pouvez faire est d'ajouter l'attribut au formulaire comme celui-ci (il abordera toutes les zones de texte dans le formulaire actuel)
Begform code> qui ajoute cet attribut html en interne. P> p>
MVC n'a pas de contrôle de serveur comme uniforme simple ASP.NET. Par conséquent, aucun traitement de serveur n'est effectué sur vos contrôles. Ils sont rendus au client exactement comment vous les tapez. Les thèmes ne sont pas quelque chose que vous utiliserez dans MVC, car ils s'appliquent aux contrôles de serveur ASP.NET et vous n'en utiliserez pas ici. Cela dit, les aides HTML sont traités par le serveur car la vue est rendue. Vous devrez ajouter un autocomplete = "OFF" à la commande HTML actuelle à l'aide de la surcharge des propriétés HTML.
Html.NoAutoCompleteTextBoxFor(x => x.Something)
Bravo pour les réponses Les gars, mais ces solutions me demanderaient vraiment de modifier toutes les formulaires sur le site, si vous avez vu l'utilisation de MVC, nous le ferions, vous comprenez.
De toute façon je suis opté pour cette façon, Dans la page maître, j'ai ajouté ce script: p>
<script language="javascript" type="text/javascript"> $(document).ready(function () { try { $("input[type='text']").each(function(){ $(this).attr("autocomplete","off"); }); } catch (e) { } }); </script>
Le "Si JavaScript est désactivé", l'argument ne tient pas beaucoup d'eau ces jours-ci de toute façon. Les utilisateurs qui parcourent toujours le Web avec JavaScript désactivé sont une minorité incroyablement petite. Je parierais qu'ils sont assez utilisés pour permettre à JavaScript un peu de temps en temps, sinon comment fonctionnent-ils sur Internet au XXIe siècle?
@Html.TextBox("Address","",new { @class = "classname", autocomplete = "off" })
ajoutez simplement ceci au document _layout.cshtml fin de document
utiliser autocomplete = "Désactiver-autocomplete" p>
L'autocomplete = "OFF" n'est plus supporté. P>
au lieu d'érigez n'importe quoi @ autocomplete = 'write-way-way-to-off'
ASP.NET MVC Attribut HTML: qui a le type = "texte" Géré par JQuery Code P>
xxx pré> blockQuote>
Actuellement, j'utilise dans mon projet ça marche pour moi
Veuillez toujours ajouter une courte explication
Utilisez après le code JQuery
$(document).ready(function() { $("form,input").attr("autocomplete","off"); });