我正在尝试在此文本框中添加文本,但另一方面,当文本框可见时,代码工作正常。
<asp:TextBox ID="TextBox1" runat="server" Visible="False"></asp:TextBox></div>
答案 0 :(得分:0)
设置visible=false
会导致控件无法呈现,因此它不会将值发回服务器。
编辑: 您可以使用隐藏的输入控件来包含要发布到客户端的数据,但不能在浏览器中显示。
答案 1 :(得分:0)
将文本框设置为在jquery $(document).ready
中不可见而不是Visible="False"
答案 2 :(得分:0)
试试这个:
<asp:TextBox ID="TextBox1" ClientIDMode="Static" style="display:none;" runat="server" Visible="True"></asp:TextBox>
您可以使用jquery设置文本框值,如下所示:
$('input#TextBox1').val("anyvalue");