0

私はロード時にバインドしている DataList を持っていますが、これは完全に正常に動作します。私の質問は、データベースに日付がないレコードを別のテキスト色で表示するにはどうすればよいですか? ここに私のコードがあります:

<asp:DataList ID="dlS" runat="server" EnableViewState="false">
 <ItemTemplate>
<asp:Label ID="Label" runat="server" Text='<%# Eval("Name") %>' /><br />
 </ItemTemplate>
</asp:DataList>

Guid ID = (Guid)Session["ID"];

lstL = Manager.Get_ByID(ID);

if (lstLetters != null)
{
   dlS.DataSource = lstL;
   dlS.DataBind();
}
4

1 に答える 1

0

「データベースに日付がないレコード」とはどういう意味かわかりませんが、これらのレコードの日付として NULL 値があることを意味する場合は、次のようにラベルを書き換えることができます。

<asp:Label ID="Label" runat="server" Text='<%# Eval("Name") %>' ForeColor='<%# Eval("DateValue") == System.DBNull ? System.Drawing.Color.Red : System.Drawing.Color.Blue %>' />
于 2012-10-29T17:59:58.640 に答える