Gridview模板列绑定日期技巧
2011-02-16 10:51
302 查看
Gridview模板列绑定日期最简单的方法是:<%# DateBinder.Eval(Container,DataItem,"日期字段名")%>。然而如此绑定时会在日期的后面出现多余的、令人讨厌"00:00:00"。为了去掉这多余的"00:00:00",就得必须对日期进行转换或进行格式化。但当日期为空时,无论是转换或是格式化均不能成功。怎么办呢?我尝试了很久,找到了一种方法:
在后台写一个函数,函数写法如下:
public string datebinder(object odate)
{
string sdate=odate.ToString();
if(sdate=="")
{
return "";
}
else
{
return DateTime.Parse(sdate).ToLongDateString();
}
}
再将前台代码改为::<%# datebinder(DateBinder.Eval(Container,DataItem,"日期字段名"))%>。
这样,既能去掉这多余的"00:00:00",又能解决日期为空时不能进行转换或格式化的困扰。
在后台写一个函数,函数写法如下:
public string datebinder(object odate)
{
string sdate=odate.ToString();
if(sdate=="")
{
return "";
}
else
{
return DateTime.Parse(sdate).ToLongDateString();
}
}
再将前台代码改为::<%# datebinder(DateBinder.Eval(Container,DataItem,"日期字段名"))%>。
这样,既能去掉这多余的"00:00:00",又能解决日期为空时不能进行转换或格式化的困扰。
相关文章推荐
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- GridView绑定模板格式化日期总结
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- GridView绑定模板格式化日期总结
- GridView绑定模板格式化日期总结
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- GridView 绑定数据显示段日期格式
- 页面传值 && gridview绑定技巧
- VS2005 GridView动态绑定数据源(交叉表) 动态绑定列 动态生成模板列
- 改造asp.net日历控件为弹出式日期选择控件和GridView呈现长文本字段的两个技巧
- GridView绑定技巧终结者
- ASP.NET 2.0的 GridView中模板列绑定DropDownList的数据处理
- Gridview 绑定自定义页面模板
- GridView 模板列中的数据绑定
- ASP.NET技巧:使用Gridview绑定数据库中的图片
- GridView绑定技巧终结者
- GridView日期的绑定格式
- GridView 动态添加绑定列和模板列
- GridView动态创建模板并绑定
- VS2005中GridView自定义列TemplateField的数据绑定技巧!