C# 如何获取动态添加(值)的文本框值?

C# 如何获取动态添加(值)的文本框值?,c#,asp.net,controls,C#,Asp.net,Controls,我在页面加载时有一个空文本框,我将使用jquery向该文本框添加文本 现在,我想在发生按钮单击功能时检索服务器端的文本 代码 <asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="False" Text=""></asp:TextBox> protected void btnUpload_Click1(object se

我在页面加载时有一个空文本框,我将使用jquery向该文本框添加文本

现在,我想在发生按钮单击功能时检索服务器端的文本

代码

<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="False" Text=""></asp:TextBox>
protected void btnUpload_Click1(object sender, EventArgs e)
{
    string txtPathss = txtPaths.Text;
    Debug.writeline("txtPathss = "+txtPaths.Text);
}
服务器代码

<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="False" Text=""></asp:TextBox>
protected void btnUpload_Click1(object sender, EventArgs e)
{
    string txtPathss = txtPaths.Text;
    Debug.writeline("txtPathss = "+txtPaths.Text);
}
注意

<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="False" Text=""></asp:TextBox>
protected void btnUpload_Click1(object sender, EventArgs e)
{
    string txtPathss = txtPaths.Text;
    Debug.writeline("txtPathss = "+txtPaths.Text);
}
问题是我无法获取
txtPaths.text
value的值

它像印刷品一样

txtPathss =
听起来像是
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>


您能解释您遇到的问题吗?请在发布问题时分享问题/问题。您现在拥有的代码不应该有问题……请注意
Enabled=“False”
防止在表单提交期间发布值-使用
ReadOnly=“true”
相反。我认为在这种情况下,看到更多的表单代码,而不仅仅是文本框,将是有益的。当您运行表单时,确实看到正在设置的文本?它仍然没有打印任何内容尝试设置
AutoPostBack=“true”
以启用回发状态。我添加了
AutoPostBack=true
。我还选中了
$(“#contentplaceholder 1_btnUpload”)。单击(函数(){$('#contentplaceholder 1_txtPaths').val(“测试”);警报(“文本框=”+$('#contentplaceholder 1_txtPaths').val());
它在警报中显示
测试。但我无法在服务器端获取值