2017-03-16 16 views
0

必要なのは、指定された数値と固定数を比較し、それが真であれば1つの段落を返し、真でない場合は代替段落を返します。 私はASPの経験はなく、最小のhtmlスキルを持っています。単純な場合.aspページ他

私は[now list]と呼ばれるデータベースフィールドのドル記号が変化しています。このフィールドは通貨としてフォーマットされています。

[今すぐリスト]が>か<(または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

私は、この方法を使用してシートの他の場所にこの価格の値を表示します。<%= FormatCurrency(rs( "Now List")、0)%>これが適切かどうかはわかりませんが、とにかくそれを含めると思っていました。 –

答えて

0

標準のASP.NETマークアップ<%%>タグでコードをラップする必要があります。これらのタグは、HTML(デフォルト)ではなく、ASP.NETと読み上げようとしているページをレンダリングするようにページに指示します。タグは目に見えない形で出力から取り除かれ、ASP.NETコードの内容だけが実行されます。これに加えて

、あなたは一般的にのみ内でこれらのタグのセットをあなたのコードを実行することだと思うだろうが、一方で、あなたが実際にコードのロジックの「破る」ことができ、まだ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未満であり、かつDifferent HTML code意志出力するとき、それはに等しいか、5より大きい

ご希望の場合はこのことができます! :)

+0

有望に見えましたが、うまくいきませんでした。私は少し前にこのようなアンダースコアとカラットを見たことがありません。 "now list"フィールド名にいくつかの変種を試しましたが、あいにく単語間にスペースがあります。あなたが提案したように、 "今"と "リスト"の間にアンダースコアを使用しようとはしませんでした。 私の最新の試みはこれだった:。これは保安官の販売である([今リスト] < 5) { %>

場合 <%ご自身の責任でこの情報を使用し

ビッグ。エッセイの段落は

<% } %> –

+0

私の最新の試みは、このでした: <%([今リスト] < 5) { %>

これは保安官の販売であるが、このフォーマを使用している場合。あなた自身の責任で行ってください。

<%}他{%>

ビッグエッセイ段落

<% } %> と私は、これは解決策の良い予備試験だろうと思いました。これはうまくいかなかった。私は[]や[]のような "現在のリスト"の周りにいろいろなブラケットを試してみましたが効果はありません。 –

+0

挑戦的なフォーラム –

関連する問題