ASP.NET:ItemTemplate <TD> 中 2 个不同值的条件逻辑
ASP.NET : Conditional Logic for 2 diff values in <TD> in ItemTemplate
目标: 我在数据库中有两个不同的列。根据它是哪个客户端,我要么想要显示一列中的值,要么在此单列中显示另一列的值(在与 LayoutTemplate 关联的 ItemTemplate 内)。
研究:我试着在 SO 上查找类似的文章,但它们针对的问题略有不同,包括这个:ASP.Net: Conditional Logic in a ListView's ItemTemplate
错误:我尝试在 aspx 中使用 if 语句,但它告诉我我丢失了;即使我有它:
default.aspx:
<td><%# if(isAAA()) { Item.} else { Item.}; %></td>
我也试过:
<td><%# if(isAAA()) { Item.; } else { Item.; } %></td>
我也试过:
<td><% if(isAAA()) { Item.; } else { Item.; } %></td>
我也试过:
<td><% if(isAAA()) { #Item.; } else { #Item.; } %></td>
我也试过下面的方法,但是把值放在了错误的列下,并且在页面上显示了部分aspx逻辑:
if(isAAA() { <td><%# Item.%></td> else { <td><%# Item.%></td> }
注意: isAAA() 是 .cs 文件中的一个方法,用于检查设置文件中的值。
试试这个:
<td><%= this.isAAA() ? Item.AAA_Group_ID.ToString() : Item.Group_ID.ToString() %></td>
我用以下设置解决了它:
<% if (is()) %>
<% { %>
<td><%# Item. %></td>
<% } %>
<% else %>
<% { %>
<td><%# Item. %></td>
<% } %>
这是我找到的最接近的 SO:ASP.NET Conditional Markup Rendering According to Web.config Key
目标: 我在数据库中有两个不同的列。根据它是哪个客户端,我要么想要显示一列中的值,要么在此单列中显示另一列的值(在与 LayoutTemplate 关联的 ItemTemplate 内)。
研究:我试着在 SO 上查找类似的文章,但它们针对的问题略有不同,包括这个:ASP.Net: Conditional Logic in a ListView's ItemTemplate
错误:我尝试在 aspx 中使用 if 语句,但它告诉我我丢失了;即使我有它:
default.aspx:
<td><%# if(isAAA()) { Item.} else { Item.}; %></td>
我也试过:
<td><%# if(isAAA()) { Item.; } else { Item.; } %></td>
我也试过:
<td><% if(isAAA()) { Item.; } else { Item.; } %></td>
我也试过:
<td><% if(isAAA()) { #Item.; } else { #Item.; } %></td>
我也试过下面的方法,但是把值放在了错误的列下,并且在页面上显示了部分aspx逻辑:
if(isAAA() { <td><%# Item.%></td> else { <td><%# Item.%></td> }
注意: isAAA() 是 .cs 文件中的一个方法,用于检查设置文件中的值。
试试这个:
<td><%= this.isAAA() ? Item.AAA_Group_ID.ToString() : Item.Group_ID.ToString() %></td>
我用以下设置解决了它:
<% if (is()) %>
<% { %>
<td><%# Item. %></td>
<% } %>
<% else %>
<% { %>
<td><%# Item. %></td>
<% } %>
这是我找到的最接近的 SO:ASP.NET Conditional Markup Rendering According to Web.config Key