C# 如果Eval()!=ASP.NET Eval()显示两列时出现问题无效的
我想显示一个附加的C# 如果Eval()!=ASP.NET Eval()显示两列时出现问题无效的,c#,asp.net,eval,C#,Asp.net,Eval,我想显示一个附加的我有点不确定您在问什么,但请尝试以下内容: <%# Eval("SomeColumn") == DBNull.Value ? " " : Eval("AnotherColumn") %> 如果这没有帮助,请编辑您的问题,并对问题和目标进行更详细的描述 编辑 对于追加行和列,您可以尝试以下方法: <%# Eval("SomeColumn") == DBNull.Value ? " " : String.Format("<tr><td>
我有点不确定您在问什么,但请尝试以下内容:
<%# Eval("SomeColumn") == DBNull.Value ? " " : Eval("AnotherColumn") %>
如果这没有帮助,请编辑您的问题,并对问题和目标进行更详细的描述
编辑
对于追加行和列,您可以尝试以下方法:
<%# Eval("SomeColumn") == DBNull.Value ? " " : String.Format("<tr><td>{0}</td></tr>", Eval("AnotherColumn")) %>
我不得不使用以下方法:
<%# (Eval("TwoColumns") == null) ? " " : Eval("Column2Data").ToString() %>
如果Eval中的数据为null并引发NullReferenceException,.ToString()方法将失败。
<%# Eval("SomeColumn").Equals(DBNull.Value) ? "" : "<td>" + Eval("AnotherColumn") + "</td>" %>
谢谢,这很有效,但是有没有办法像下面这样输出Eval(“另一列”)的值?评估(“另一列”)%>
<%# Eval("SomeColumn").Equals(DBNull.Value) ? "" : "<td>" + Eval("AnotherColumn") + "</td>" %>