我绑定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:BoundField DataField="registerday" HeaderText="Time" HtmlEncode="false" DataFormatString="{0:d}" />
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你可以写个方法如:
public void getxxx(string str)
{
转换格式,具体google
}
第二种:
<%# Convert.ToDateTime(Eval("registerday").ToString("yyyy-MM-dd", System.Globalization.DateTimeFormatInfo.InvariantInfo))%>
------解决方案--------------------------------------------------------
<%# Bind()%>和<%# Eval()%>都是Object类型的 转下格式就好了