C#ASP.NET HiddenField1 获取JS合计统计汇总值 为0 的解决办法

经常要取汇总值,但是前台的都是JS来计算的 这个时候我们如果直接取值,基本上是娶不到值的


那我们需要怎么做呢?


第一步:添加控件


HiddenField1



        <p>合计:<asp:Label ID="total" runat="server" CssClass="total" ></asp:Label><span class="nm">(<label class="share"></label>)</span></p>
    </div>
         <asp:HiddenField   ID="HiddenField1" runat="server" />


在HTML合计按钮下方 放入一个HiddenField1 控件




第二步:


在JS统计代码 里面 修改 让 HiddenField1 也能得到JS统计值


            function setTotal() {
                var s = 0;

                //<!--计算总份数-->
                $("input[class='result']").each(function () {
                    v += parseInt($(this).val());
                });
                if (n > 0) {
                    $(".current b").html(n).show();
                } else {
                    $(".current b").hide();
                }
                $(".share").html(v);
                $("#total").html(s.toFixed(2));
                
               $("#HiddenField1").val(s);


当然 这个需要按具体情况具体分析 反正就是要取值给 HiddenField1  这个隐藏值控件



第三步:后台取值


HiddenField1.Value  这里就能取到值



        Response.Write("<script>alert('更新成功!总人数:"+ HiddenField1.Value  +"人')</script>");



webform
桂ICP备16004754号