首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview绑定数据时,可以在前台代码改变从数据库读出来的格式吗?比如从2012-1-1 0:0:0 变成只显示2012-1-1解决方案

2012-04-16 
gridview绑定数据时,可以在前台代码改变从数据库读出来的格式吗?比如从2012-1-1 0:0:0 变成只显示2012-1-1

gridview绑定数据时,可以在前台代码改变从数据库读出来的格式吗?比如从2012-1-1 0:0:0 变成只显示2012-1-1
我绑定gridview 是,那一列显示的是
<asp:Label ID="Label1" runat="server" Text='<%# Bind("registerday") %>'></asp:Label>;
好像不能把上面的改成Text='<%# Bind("registerday") %>'.subStirng(0,7)这种格式

[解决办法]
<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("registerday").ToString()).ToString("yyyy-MM-dd") %>'></asp:Label>
[解决办法]

探讨

<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("registerday").ToString()).ToString("yyyy-MM-dd") %>'></asp:Label>

[解决办法]
<asp:BoundField DataField="registerday" HeaderText="Time" HtmlEncode="false" DataFormatString="{0:d}" />
[解决办法]
探讨

引用:

引用:

<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("registerday").ToString()).ToString("yyyy-MM-dd") %>'></asp:Label>

正解,日期格式转换一下

那请问我可不可以在后……

[解决办法]
探讨

引用:

引用:

引用:

引用:

<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("registerday").ToString()).ToString("yyyy-MM-dd") %>'></asp:Lab……

[解决办法]
你可以写个方法如:

public void getxxx(string str)
{
转换格式,具体google
}

第二种:

<%# Convert.ToDateTime(Eval("registerday").ToString("yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.InvariantInfo))%>

[解决办法]
<%# Bind()%>和<%# Eval()%>都是Object类型的 转下格式就好了

热点排行