我一直在尝试在文本框中应用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>
我该如何使这项工作? 谢谢。
答案 0 :(得分:0)
使用背后的代码
birthdayTB.Text = Convert.ToDateTime(Birthday).ToString("dd-MM-yyyy");