0

ASP サーバー コントロール タグを使用して、評価しているフィールドが何かを返すかどうかを判断する方法を見つけようとしています。以下の 2 つのステートメントがあり、CID が存在しない場合に EID に見えるようにそれらを組み合わせるにはどうすればよいか考えていました。どうすればこれを達成できますか?

<%# Eval("CID", "us.aspx?id={0}") %>
<%# Eval("EID", "ei.aspx?id={0}") %>
4

2 に答える 2

1

Eval("CID")がnullの場合、表示EIDまたは表示することを意味しますCIDか? あなたは試すことができます:

<%# (Eval("CID") == null) ? Eval("EID", "ei.aspx?id={0}") : Eval("CID", "us.aspx?id={0}") %>
于 2011-04-14T13:38:55.647 に答える
0

VB では、次を使用してこれを実現できます。

<%# IIF(IsDBNULL("CID"), "ei.aspx?id={" & Eval("EID") & "}", "us.aspx?id={" & Eval("CID") & "}") 

状況によっては、IsDBNull の代わりに IsNothing を使用することもできます。

于 2011-04-14T13:42:40.583 に答える