文本框模式日期

时间:2017-10-10 06:26:12

标签: c# asp.net webforms web-frontend

我尝试从db-(sql-server)中检索数据,但我无法填充文本框becusee

TextMode =“Date”

我在db中的字段是DateTime

DataTable dt=ED_Data.Fill_Dis_SupDates();
DataRow dr=dt.Rows[0];

    string transDate = dr["TransDate"].ToString();
    txtTransDate.Text = string.Format("{0:dd/MM/yyyy}", dr["TransDate"].ToString());



<asp:TextBox ID="txtTransDate" runat="server" TextMode="Date" CssClass="form-control"></asp:TextBox>

1 个答案:

答案 0 :(得分:0)

的TextMode =&#34;日期&#34;不会更改文本框返回的数据类型,它将始终返回字符串。

试试这个:

DataTable dt=ED_Data.Fill_Dis_SupDates();
DataRow dr=dt.Rows[0];

txtTransDate.Text =Convert.ToDateTime( dr["TransDate"]).ToString("dd/MM/yyyy");