ASP Server控制是否填充SQL字段

| 我试图弄清楚如何使用ASP Server Control标记来确定我正在评估的字段是否返回任何内容(如果没有返回),则它需要检查其中包含数据的另一个字段。我在下面有两个语句,我想知道如何将它们组合起来,以便如果CID不存在,那么它看起来和EID一样。我该怎么做?
<%# Eval(\"CID\", \"us.aspx?id={0}\") %>
<%# Eval(\"EID\", \"ei.aspx?id={0}\") %>
    
已邀请:
您是说如果
Eval(\"CID\")
为空,然后显示
EID
还是显示
CID
?您可以尝试:
<%# (Eval(\"CID\") == null) ? Eval(\"EID\", \"ei.aspx?id={0}\") : Eval(\"CID\", \"us.aspx?id={0}\") %>
    
在VB中,您可以使用以下方法完成此操作
<%# IIF(IsDBNULL(\"CID\"), \"ei.aspx?id={\" & Eval(\"EID\") & \"}\", \"us.aspx?id={\" & Eval(\"CID\") & \"}\") 
您可能要根据情况使用IsNothing代替IsDBNull。     

要回复问题请先登录注册