2017-10-10 110 views
0

我尝试来自DB-(SQL服务器)retrive数据,但即时通讯无法填补文本becusee文本框模式日期

的TextMode = “日期”

我的数据库字段为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

什么是与此代码的问题?你有什么错误吗?文本框不显示日期?它如何显示?它应该如何显示?你为什么又问同样的问题? https://stackoverflow.com/questions/46648321/textbox-textmode-is-date –

+0

@ChetanRanpariya这不工作即时通讯不能填写文本框 –

+0

即时通讯需要hel如何解决这个问题即时通讯使用在asp.net webform文本框有适当的名称“TextMode”即时通讯选择“日期”....对于这里好,我的问题是当我回顾日期文本框的日期不填充即时通讯不知道为什么不运行 –

回答

0

TextMode =“Date”不改变文本框返回的数据类型,它总是返回字符串。

试试这个:

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

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