我需要的是比较给定数字与固定数字,如果为真,则返回一个段落,如果不是,则返回替代段落。 我没有ASP经验,也没有最低限度的HTML技巧。
我在名为[now list]的数据库字段中有一个不断变化的美元数字;此字段已格式化为货币。
我希望页面评估[now list]是否为>或者< 5(或10,或20或任何数字);但是现在让我们只评估数字5。
我将网页转换为可编辑的HTML代码。我试过这个:
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.
我认为这段代码会出现在我想要显示段落的页面上,无论选择哪一段?对?当我测试页面时,它显示了写出的IF语句,而不是我希望的分析结果。
请帮帮我。为了我的利益,请假装我是一个聪明的7岁孩子;即使我是57岁。先谢谢你。
答案 0 :(得分:0)
您需要确保将代码包装在标准ASP.NET标记<%
和%>
标记中。这些标记告诉页面呈现的内容是ASP.NET
而不是HTML
(默认值)。标签将从输出中被无形地剥离,并且只会执行ASP.NET代码的内容。
除此之外,虽然您通常认为只在>> 一组这些代码中运行代码,但您实际上可以突破&#39;仍处于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>
<% } %>
在上面的例子中,当now_list
小于5时会输出许多链接,当它等于或大于5时会输出Different HTML code
。
希望这有帮助! :)