![](/img/trans.png)
[英]How to get value from textbox dynamically added with javascript - c#
[英]How to get the textbox value which is added(value) dynamically?
我在页面加载时有一个空文本框,使用 jquery 我将向该文本框添加文本。
现在我想在按钮单击功能发生时检索服务器端的文本
代码
<asp:TextBox ID="txtPaths" runat="server" Width="550px" Height="19px" CssClass="txtPathClass" Enabled="False" Text=""></asp:TextBox>
查询
$('#ContentPlaceHolder1_txtPaths').val("Testing");
服务器代码
protected void btnUpload_Click1(object sender, EventArgs e)
{
string txtPathss = txtPaths.Text;
Debug.writeline("txtPathss = "+txtPaths.Text);
}
笔记
问题是我无法获取
txtPaths.text
值的值
它正在打印
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>
通过使用readonly
属性,客户端用户无法编辑输入,但在表单提交期间其值仍然可用。
笔记:
除了设置ReadOnly
以防止用户输入之外,您还应该通过设置AutoPostBack="true"
来启用回发。
参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.