У меня есть текстовое поле в форме просмотра, которое получает свои данные из linqdatasource, который используется для ввода даты:
<SP:TextBox ID = "StartDate"
Type = "Date"
Runat = "server"
Text = '<%# Bind("StartDate", "{0:yyyy-MM-dd}") %>' />
Работает нормально, кроме случаев, когда StartDate является нулевым значением в базе данных. Тогда текстовое поле StartDate будет пустым, что является правильным, но когда пустое поле сохраняется обратно в базу данных, вместо нулевого значения, которое является неправильным, сохраняется дата 0001-01-01. Как я могу обнаружить этот сценарий и превратить пустую строку в нулевое значение перед ее сохранением?