我尝试从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>
答案 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");