0

我试图弄清楚如何使用 ASP 服务器控制标签来确定我正在评估的字段是否返回任何内容,如果不是,那么它需要检查另一个包含数据的字段。我有下面的两个语句,我想知道如何将它们组合起来,以便如果 CID 不存在,那么它看起来和 EID。我怎样才能做到这一点?

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

2 回答 2

1

您的意思是如果Eval("CID")为空,则显示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") & "}") 

根据您的情况,您可能希望使用 IsNothing 代替 IsDBNull。

于 2011-04-14T13:42:40.583 回答