Похоже, что Enabled="False"
предотвращает вставку значения текстового поля во время отправки формы, потому что он добавляет атрибут disabled="disabled"
в текстовое поле (см. Ссылку ниже).Вы должны использовать настройку ReadOnly="True"
, изменив эту:
<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="false" Text=""></asp:TextBox>
на эту:
<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" AutoPostBack="true" ReadOnly="true" Text=""></asp:TextBox>
При использовании атрибута readonly
ввод не может быть отредактирован пользователем клиента, ноего значение все еще доступно при отправке формы.
Примечание:
В дополнение к настройке ReadOnly
для предотвращения ввода данных пользователем, вы должны включить обратную передачу, установив AutoPostBack="true"
.
Ссылки:
Свойство WebControl.Enabled
Свойство TextBox.ReadOnly