これが私のコードです:
<h6><%#Eval("Category").ToString().ToUpper()%></h6>
Category = "Construction" の場合、そのテキストは返されません。h6タグは空白になります。
これは ascx ページにあります。
これが私のコードです:
<h6><%#Eval("Category").ToString().ToUpper()%></h6>
Category = "Construction" の場合、そのテキストは返されません。h6タグは空白になります。
これは ascx ページにあります。
バインディング内で三項式を使用できます。
<h6><%# Eval("Category").ToString() == "Construction" ? "" : Eval("Category").ToString().ToUpper()%></h6>
または、少しきれいな構文のヘルパー メソッドを作成します。
<script runat="server" language="C#">
public string GetCategoryLabel(string category)
{
return "Construction".Equals(category, StringComparison.CurrentCultureIgnoreCase) ? "" : category.ToUpper();
}
</script>
<h6><%# GetCategoryLabel(Eval("Category").ToString()) %></h6>