我在GridView中有一個控件,它可以轉換dateformat從MMddyyyy到ddMMyyyy。頁面設計上的錯誤處理
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# Eval("Value1") != DBNull.Value ?
(Convert.ToDateTime(Eval("Value1")).ToString("dd/MM/yyyy")) : Eval("Value1") %>'>
</asp:Label>
</ItemTemplate>
這完美的作品,如果它得到日期或空值。
但在我的情況下Value1(綁定字段)可以是一個包含任何內容的字符串。說 - 'garbageStr'。
因此它無法轉換爲日期並拋出錯誤。
相反,我想,當它不能轉換爲DateTime格式顯示空或空白值。
有什麼辦法可以解決這個問題嗎?
你爲什麼不使用DateTime.TryParse – skhurams
http://www.dotnetperls.com/datetime-tryparse – skhurams
感謝@skhurams ...代碼編輯 – Rab