我正在尝试从数据库中提取日期并将其放在具有以下代码的网页上:
<asp:Label ID="Label3" runat="server" Text='<%# Eval("TravelDate") %>' /><br /><br />
它可以毫无问题地提取日期,但当它显示在页面上时,无论数据库中的格式如何,它似乎总是希望将日期显示为“6/17/2013 12:00: 00AM”。在VS部分我是否缺少一些我必须用来格式化日期的东西?我更喜欢“2013年6月17日”,但是接近Access的唯一选择就是在它前面添加星期几。摆脱时间很重要。
答案 0 :(得分:0)
尝试像这样的字段提取:
Expr1:Format([Field Name],"DD/MM/YYYY")
或
如果是文本字段,则可以使用string function left() or right()
获取日期。 Expr1:Left([Field Name],10)
答案 1 :(得分:0)
<asp:Label ID="txtDate" Width="65px" runat="server" Font-Size="8.5pt" ForeColor="#000f9f"
Text='<%# Eval("How_date","{0:dd/MMM/yyyy}") %>'></asp:Label>
答案 2 :(得分:0)
只需删除单引号&#39;&#39;在TextBox的属性文本之后。
<asp:Label ID="Label3" runat="server" Text=<%# Eval("TravelDate", "{0:MMMM dd, yyyy}") %> /><br /><br />