本人利用如下代码进行日期绑定,并且将时间省去,即是只显示日期.可是,当某一项日期数据为空时,就会出错,应如何修改????谢谢..
<asp:TemplateColumn>
<HeaderTemplate>
訂單日期
</HeaderTemplate>
<ItemTemplate>
<%#Container.DataItem("wOrderDate").ToShortDateString() %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<HeaderTemplate>
訂單日期
</HeaderTemplate>
<ItemTemplate>
<%#Container.DataItem("wOrderDate").ToShortDateString() %>
</ItemTemplate>
</asp:TemplateColumn>
解决方案 »
- 关于web页面调用form窗体的问题
- Response.Write 定位問題
- asp.net调用surfer8.0组件出错,错误: 80080005
- 如何让gridvied显示绑定的数据加上Lable的文本的内容?
- 搞了两天没搞定的问题!~
- 如何无刷新的将dropdownlist里的内容赋值到textbox中?
- GridView自带分页功能还用写代码吗?大家看看这个错误。
- 关于MultiPage控件的使用(急!);
- 有没有见过用两层COM+处理事务的问题啊
- 我好困惑!
- "找不到文件或程序集名称“Interop.jmail”,或找不到它的一个依赖项"我本地程序没有这个问题!传到服务器上却出错!不懂!!
- 这句话在vb.net要怎样写??
<HeaderTemplate>
訂單日期
</HeaderTemplate>
<ItemTemplate>
<%# FormatTime(Container.DataItem, "wOrderDate") %>
</ItemTemplate>
</asp:TemplateColumn>---------------------后台写个方法
protected string FormatTime(object item,string type)
{
try
{
DataRowView drv=(DataRowView)item;
string val=string.Empty;
switch (type.ToLower())
{
case "worderdate":
val=drv["wOrderDate"].ToString();
break;
}
}
catch{return "";}
}
<HeaderTemplate>
訂單日期
</HeaderTemplate>
<ItemTemplate>
<%#Container.DataItem("wOrderDate").ToShortDateString() %>
</ItemTemplate>
</asp:TemplateColumn>public string formateDate(System.Data.DataRowView dv)
{}
<%#IsDBNull(Container.DataItem("wOrderDate")) ?Container.DataItem("wOrderDate").ToShortDateString():"" %>
</ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"wOrderDate","YYYY/MM/DD");
不知道可行否?