2017-10-10 105 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");