2010-11-08 8 views
4

J'ai quelques endroits où j'utiliser une classe via jquery - par exemple, pour ajouter le datepicker dans un fichier texte, ma déclaration de zone de texte ressemble à:L'élimination des avertissements CSS dans Visual Studio 2008 lorsque la classe est utilisé par jquery

<asp:TextBox ID="dateField" runat="server" CssClass="fieldSmall datePicker" /> 

Cependant, cela conduit à un avertissement dans VS2008 que la Datepicker « classe ou valeur CssClass n'est pas défini »

Je ne me sens pas le droit de créer une classe CSS emply juste elminiate cet avertissement. Y a-t-il un autre moyen de le faire?

+1

Comme je vous comprends, vous utilisez la classe à des fins d'identification pour jQuery? Une classe CSS doit être définie en CSS sinon elle est redondante. Vous pouvez au moins inclure votre classe datePicker dans une sorte de classe de collection vide, comme '.datePicker, .otherRedundantClass, .andAnotherOne {}' Votre datePickers sera certainement différent des autres champs? Pourquoi ne pas utiliser votre classe datePicker alors? –

+0

La classe "fieldSmall" est utilisée pour la mise en forme et est utilisée pour de nombreux types de champs différents. datePicker est uniquement utilisé pour ajouter le contrôle datepicker à ces champs. – chris

Répondre

5

Vous devez désactiver HTML Validation:

  • Outils> Options> Text Editor> HTML> Validation
  • Décochez la case à cocher "Afficher les erreurs".

et détection d'erreurs de fichier CSS:

  • Outils> Options> Text Editor> CSS> CSS spécifique
  • Décochez la case "Détection des erreurs"
+5

Il y a en fait une case à cocher sous CSS Specific/Detect Errors pour "Détecter les propriétés inconnues" - merci! – chris

1

Je gère en créant une classe CSS vide dans un fichier que je ne déploie pas dans une version publiée comme ceci:

<% #if DEBUG %> 
    <link href="<%= Url.Content("~/Content/style/jquery_style_classes.css") %>" 
    rel="stylesheet" type="text/css" /> 
<% #endif %> 

Ensuite, la jquery_style_classes.css contient des classes simples vides

.datePicker { 
} 

.JqueryResizable { 
} 
Questions connexes