Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果Eval()!=ASP.NET Eval()显示两列时出现问题无效的_C#_Asp.net_Eval - Fatal编程技术网

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>" %>