Comment puis-je basculer la visibilité d'une balise dans le balisage? Avoir le code JavaScript suivant dans ma page maître: p> Quelle est la meilleure approche de Serverside Block Ce script d'être rendu, si je le veux (comme fonctionne en mode de débogage ) p> p>
5 Réponses :
Mettez-le à l'intérieur d'un Par exemple: p> si code> bloc.
<% if (!Request.IsLocal) { %>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-108xxxx-2");
pageTracker._trackPageview();
} catch (err) { }
</script>
<% } %>
Merci, je pense que je vais m'en tenir à celui-ci;
Essayez ceci: dans votre page: p> pour les paramètres, j'utilise une classe statique appelée AppSettings, et j'ai un Propriété simple comme celle-ci à côté du reste pour déterminer si c'est une version de débogage: p> puis n'importe où dans l'application: p>
Je pense que vous voulez dire phscripts.visible =! Isdebugmode; code>
Ç Çağdaş - corrigé, merci! Je montre normalement plus de débogage si quelque chose.
Il y a beaucoup de façons de le faire. Il faudrait ajouter dans une directive de préprocesseur, mettre votre script dans un fichier externe et enregistrer le script du code derrière:
code derrière: p> ce qui précède Vous avez déplacé votre script vers Voici une bonne référence sur le /path/to/my/script.js code> fichier .... p>
#if code> Pré-processus Directive et comment l'utiliser: http://msdn.microsoft.com/fr -us / bibliothèque / 4Y6TBSWK.aspx p> p>
Vous risquez peut-être tous de compliquer le problème.
Pourquoi pas seulement et une étiquette d'identification et de runat au script: p> puis bascule dans le codebehind? p>
J'ai d'abord essayé celui-ci, mais j'ai eu des erreurs de compilation avec le script que j'ai posté ci-dessus.
C'est une solution évidente au premier coup d'œil, mais malheureusement