如何在Javascript设置的代码隐藏中获取文本框的价值?

时间:2015-06-09 10:32:51

标签: javascript c# asp.net dom code-behind

我使用ASP.net并使用Javascript设置文本框的值。当我去保存页面的内容时,我无法获得文本框的值,它只是没有回来。

我尝试使用value,innertext和innerhtml设置值,但无法从中获取任何值。 使用JS进行设置:

document.getElementById('<%= txtNettWeight.ClientID %>').innerText = NettWeight;

保存:

if (!string.IsNullOrEmpty(txtNettWeight.Text))
    {                                      sqlComm.Parameters.AddWithValue("@NetWeight", Convert.ToDecimal(txtNettWeight.Text));
    }

1 个答案:

答案 0 :(得分:-1)

尝试使用单个qoutes

document.getElementById('<%= txtNettWeight.ClientID %>').value = "Heloo world";

这对我有用,

Html标记:

<asp:TextBox ID="txtNettWeight" runat="server"></asp:TextBox>
<div id="test">test<div>

<强>客户端:

$("#test").on('click', function () {
     document.getElementById('<%= txtNettWeight.ClientID %>').value = "Heloo world";
  });

代码背后:

string getValue=txtNettWeight.Text;