【发布时间】:2012-09-22 01:16:39
【问题描述】:
我有一个 DateTime 数据类型的列。我想在 ASP.NET 的 GridView 中将此列的值显示为是/否。如果 DateTime 字段为“Is Null”,则显示“No”,如果 DateTime 字段列“Is Not Null”,则在网格视图中显示“No”如何执行。无论是在 SQL Query 中还是在 GridView 绑定中执行。
我在 GridView 中尝试过,但失败了。我知道以下代码是错误的,并且在 SQLQuery 中我检查了它的 ISNULL。
<ItemTemplate>
<asp:Label ID="lblOndate" runat="server" Text='<%# Convert.ToBoolean(Eval("OnDate")) ? "Yes" : "No" %>' ReadOnly="true">
</asp:Label>
</ItemTemplate>
帮助赞赏! 提前致谢。
【问题讨论】:
-
“我试过了”:什么你尝试了,如何失败了?该值是 DataSet 还是其他什么?它是纯日期时间(不能为空)还是可以为空的日期时间?请编辑并扩展您的问题。
-
根据您的定义,您总是显示“否”。
-
如何使用 SQL Select 查询显示它。如果 DateTime 列为 Null,则显示“No”,如果 Not Null,则显示“Yes”...?
标签: asp.net sql-server datetime gridview