Я пытаюсь добавить текст в это текстовое поле, но не получая его, с другой стороны, код отлично работает, когда текстовое поле видимо.
<asp:TextBox ID="TextBox1" runat="server" Visible="False"></asp:TextBox></div>
попробуй это:
<asp:TextBox ID="TextBox1" ClientIDMode="Static" style="display:none;" runat="server" Visible="True"></asp:TextBox>
вы можете установить значение текстового поля с помощью jquery следующим образом:
$('input#TextBox1').val("anyvalue");
Установите texbox невидимым в jquery $(document).ready
вместо Visible="False"
Установка visible=false
приводит к тому, что элемент управления не будет отображаться, и поэтому он не будет иметь значение, отправленное обратно на сервер.
Редактирование. Вы можете использовать скрытый элемент управления ввода, чтобы содержать данные, которые вы хотите отправить клиенту, но не отображаться в браузере.