2012-06-20 31 views
0

我有一個gridview和sqldatasource。 我有一個列類型:日期。 該列的ItemTemplateGridview不接受dd.MM.yyyy值,但在MM.dd.yyyy更新1後,它允許

<asp:TextBox ID="IRR" runat="server" MaxLength="10" 
         Text='<%# Bind("IRR", "{0:d}") %>'></asp:TextBox> 

區域設置,日期設置爲format:dd.MM.yyyy

當我添加的gridview的日期值,格式爲dd.MM.yyyy我得到錯誤:

Conversion failed when converting date and/or time from character string. 

但如果我以格式MM.dd.yyyy添加日期值,並且如果在更新後再次編輯該值,則將允許dd.MM.yyyy值。

有什麼辦法解決這個問題嗎?

+0

檢查你的SQL Server日期時間format.Because如果您的SQL甲是MM.DD.YYYY然後DD.MM.YYYY拋出錯誤 –

+0

嗯,我已經檢查在數據庫表格列中,我添加了一個格式爲dd.MM.yyyy的值,並且我沒有收到任何錯誤。 – Jax

+1

請驗證您的選擇查詢。提供您的選擇查詢格式。通過它綁定你的gridview。 –

回答

0

@Jax:使用下面的代碼:

<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("DOB", "{0:dd/MM/yyyy}") %>'></asp:TextBox> 
相關問題