从javascript设置hiddenfield值,但不在代码隐藏中获取

从javascript设置hiddenfield值,但不在代码隐藏中获取,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,Im通过调用javascript函数的onclientclick save按钮事件设置hiddenfield的值,并成功设置该值,然后返回,但在codebehind中,hiddenfield的值为空 这是代码 function SetTotal() { hdfTotal.Value = $('#spTotal').text(); } <asp:HiddenField ID="hdfTotal" runat="server" ClientIDMode="Sta

Im通过调用javascript函数的onclientclick save按钮事件设置hiddenfield的值,并成功设置该值,然后返回,但在codebehind中,hiddenfield的值为空

这是代码

 function SetTotal() {
        hdfTotal.Value = $('#spTotal').text();

    }


<asp:HiddenField ID="hdfTotal" runat="server" ClientIDMode="Static" />
  <asp:Button runat="server" ID="btnSaveUpdate" CssClass="blue btn" Text=" Save "  OnClientClick="SetTotal()" OnClick="btnSaveUpdate_Click" />

我想应该是这样的

 $('#hdfTotal').Val($('#spTotal').text());

你需要确定,SetTotal函数必须在回发之前运行。您确定在服务器端代码中没有重新设置HDFTTotal值吗?它在回发之前运行,确认值正在分配给HDFTTotal。VAKUEP在页面中输入一个断点\u加载并检查隐藏字段的值是否丢失。因此,请在后面发布按钮单击代码。是的,它可以工作,但我不明白逻辑值在我的例子中也是赋值的。。语法的区别在哪里。你应该用类似的东西。getElementById'hdfTotal'。设置该值