我使用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));
}
答案 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;