у меня есть текстовое поле asp,net, подобное этому
<asp:TextBox readonly="true" ID="txtLastService" runat="server"></asp:TextBox>
когда я пытался получить значение переменной даты LastService в коде позади, я получаю эту ошибку
Преобразование строки "" в тип "Дата" недопустимо.
Сведения об исключении: System.InvalidCastException: преобразование строки "" в тип "Дата" недопустимо. Ошибка источника: строка 26: oItem.LastService = txtLastService.Text Исходный файл: .\admin\vehicle\add.aspx.vb Строка: 26
я использовал этот же код на других страницах, и он отлично работает, за исключением этой страницы, любая помощь
Редактировать
Обратите внимание, что значение текстового поля не пусто, когда я нажимаю кнопку «Отправить» в форме. А также, когда я удаляю атрибуты только для чтения, я не получаю ошибку. Но мне нужно, чтобы это текстовое поле было доступно только для чтения, так как я использую javascript для выбора даты и установки ее значения.