私はこのようなasp、netテキストボックスを持っています
<asp:TextBox readonly="true" ID="txtLastService" runat="server"></asp:TextBox>
コード ビハインドで日付変数 LastService の値を取得しようとすると、このエラーが発生します
文字列 "" から型 'Date' への変換は無効です。
例外の詳細: System.InvalidCastException: 文字列 "" から型 'Date' への変換が無効です。ソース エラー: 26 行目: oItem.LastService = txtLastService.Text ソース ファイル: .\admin\vehicle\add.aspx.vb 行: 26
この同じコードを他のページで使用しましたが、このページ以外は問題なく動作します
編集
フォームで送信をクリックすると、テキストボックスの値が空ではないことに注意してください。また、読み取り専用属性を削除しても、エラーは発生しません。しかし、JavaScriptを使用して日付を選択し、その値を設定しているため、このテキストボックスを読み取り専用にする必要があります