我在 javascript 的变量中存储一个值。比我创建了一个隐藏标签,以便从代码隐藏中访问变量并将其存储在数据库中。但是由于某种原因, cmd.ExecuteNonQuery();
它在尝试在数据库中输入数据时给了我以下错误:
ERROR: 42601: syntax error at end of input
下面是asp中的输入标签:
<div>
<input id="hidden_value" type="hidden" runat="server"/>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
以下是我如何在 javascript 中调用隐藏输入并将其设置为一个值:
var store_altitude;
store_altitude = some_value;
document.getElementById("hidden_value").value=store_altitude;
以下是代码隐藏:
using (NpgsqlConnection conn = new NpgsqlConnection(connstring))
{
try
{
conn.Open();
Response.Write(hidden_value.Value);
NpgsqlCommand cmd = new NpgsqlCommand("insert into altitude select nextval('altitude_id_seq'),"+hidden_value.Value, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$(document).ready(function(){alert('problem with connection')});", true);
}
}