2017-03-16 6 views
0

Tout ce dont j'ai besoin est de comparer un nombre donné à un nombre fixe, et si cela est vrai, renvoyez un paragraphe et si ce n'est pas vrai, retournez un paragraphe alternatif. Je n'ai aucune expérience ASP et une compétence html minimale.simple si sinon pour .asp page

J'ai un chiffre qui change dans un champ de base de données appelé [now list]; et ce champ a été formaté en tant que devise.

Je veux que la page évalue si [now list] est> ou < 5 (ou 10, ou 20 ou n'importe quel chiffre); mais pour l'instant nous allons juste évaluer par rapport au nombre 5.

Je transforme ma page Web en code HTML que je peux éditer. J'ai essayé ceci:

IF [now list]<5, 
    then "write this big paragraph which may or may not include lots of html links" 
    else "write different paragraph I can make up to suit me."  
ENDIF 

If [now list] < 5, THEN write big, ELSE write different. 

J'ai l'idée que ce code sera sur la page à l'endroit où je veux que le paragraphe se présenter, quel que le paragraphe est ramassé? Droite? Quand j'ai testé la page, elle montre la déclaration IF écrite, pas le résultat de l'analyse que j'avais espéré.

S'il vous plaît aidez-moi. Pour mon bénéfice, s'il vous plaît prétendre que je suis un enfant brillant de 7 ans; même si j'ai 57 ans. Merci d'avance.

+0

J'affiche la valeur de ce prix ailleurs dans la feuille en utilisant cette méthode: <% = FormatCurrency (rs ("Now List"), 0)%> qui affiche la valeur en dollars entiers. Je ne sais pas si cela est pertinent, mais je pensais que je l'inclurais de toute façon. –

Répondre

0

Vous devez vous assurer d'inclure votre code dans le balisage ASP.NET standard, les balises <% et %>. Ces balises indiquent à la page de rendre ce qu'elle est sur le point de lire ASP.NET au lieu de HTML (valeur par défaut). Les balises seront déshabillées de la sortie, et seul le contenu du code ASP.NET sera exécuté.

En plus de cela, alors que vous penseriez généralement à courir que votre code au sein un ensemble de ces balises, vous pouvez réellement « sortir » de la logique de code tout en restant dans une condition ASP.NET:

<% if(now_list < 5) { %> 

<a href="link1.html">Link 1</a> 
<a href="link2.html">Link 2</a> 
<a href="link3.html">Link 3</a> 

<% } else { %> 

<p>Different HTML code</p> 

<% } %> 

Dans l'exemple ci-dessus, un certain nombre de liens affichera lorsque now_list est inférieur à 5, et Different HTML code volonté sortie lorsqu'elle est égale ou supérieure à 5.

Hope this helps! :)

+0

A semblé prometteur, mais n'a pas fonctionné. et je n'ai jamais vu les petits traits de soulignement et carat comme ça avant. J'ai essayé plusieurs variantes sur le nom de champ "now list", qui a malheureusement un espace entre les mots. Je n'ai pas essayé d'utiliser le trait de soulignement entre "maintenant" et "liste" comme vous l'avez suggéré cependant. Ma dernière tentative était le suivant:.. <% if ([maintenant la liste] < 5) { %>

Ceci est une vente Sheriff Utilisez ces informations à vos propres risques

<%} else {%>

Big essai paragraphe

<% } %> –

+0

Ma dernière tentative était le suivant: <% if ([maintenant la liste] < 5) { %>

Ceci est une vente Sheriff Utilisez cette Informa. à vos risques et périls.

<%} else {%>

essai Big paragraphe

<% } %> et je pensais que ce serait un bon test préliminaire de la solution. Cela n'a pas fonctionné. J'ai essayé différents bracketing autour de "now list" comme [] et(), sans effet. –

+0

forum difficile –