文本框中的Eval格式

时间:2015-03-25 14:41:39

标签: html asp.net web

我一直在尝试在文本框中应用Eval,其模式为TextMode="Date"。日期未加载到文本框中,这是因为textmode。似乎Eval格式根本不起作用。当我删除textmode时,它的工作原理。我一直在尝试几种不同的变化,而且没有变化。

以下是其中一些:

<asp:TextBox ID="birthdayTB" runat="server" Text='<%# Convert.ToDateTime(Eval("Birthday")).ToString("d")  %>'  TextMode="Date"></asp:TextBox>

<asp:TextBox ID="birthdayTB" runat="server" Text='<%# Eval("Birthday", "{0:dd-MM-yyyy}")  %>'  TextMode="Date"></asp:TextBox>

<asp:TextBox ID="birthdayTB" runat="server" Text='<%# Eval("Birthday", "{0:d}")  %>'  TextMode="Date"></asp:TextBox>

我该如何使这项工作? 谢谢。

1 个答案:

答案 0 :(得分:0)

使用背后的代码

birthdayTB.Text = Convert.ToDateTime(Birthday).ToString("dd-MM-yyyy");