带有autoNumeric文本框的jquery的值到c#中

时间:2014-04-17 12:24:14

标签: c# jquery

我有4个文本框,其中3个可以插入数字,第4个将输出总和。 现在我试图将总和变为c#,所以我尝试使用隐藏字段" HF_ProjekteGK"。

这是我的jquery代码:

 <script src="Scripts/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="Scripts/autoNumeric.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('#<%= TB_ProjekteGK.ClientID%>').autoNumeric({ aSep: '.', aDec: ',', aSign: ' €', pSign: 's', aPad: false });
        $('#<%= TB_ProjekteAK.ClientID%>').autoNumeric({ aSep: '.', aDec: ',', aSign: ' €', pSign: 's', aPad: false });
        $('#<%= TB_ProjekteMAE.ClientID%>').autoNumeric({ aSep: '.', aDec: ',', aSign: ' €', pSign: 's', aPad: false });
        $('input:text[id$=TB_ProjekteSumme]').autoNumeric('init', { aSep: '.', aDec: ',',     aSign: ' €', pSign: 's', aPad: false });
});
</script>

<script type="text/javascript">
    $(function () {
        var textBox1 = $('input:text[id$=TB_ProjekteGK]').keyup(projekte);
        var textBox2 = $('input:text[id$=TB_ProjekteAK]').keyup(projekte);
        var textBox3 = $('input:text[id$=TB_ProjekteMAE]').keyup(projekte);

     function projekte() {
            var value1 = textBox1.autoNumeric('get');
            var value2 = textBox2.autoNumeric('get');
            var value3 = textBox3.autoNumeric('get');
            var projekte = add(value1, value2, value3);
            $('input:text[id$=TB_ProjekteSumme]').autoNumeric('set', projekte);


            $("#HF_ProjekteGK").val(projekte);

        }
     function add() {
            var sum = 0;
            for (var i = 0, j = arguments.length; i < j; i++) {
                if (IsNumeric(arguments[i])) { sum += parseFloat(arguments[i]); }
            }
            return sum;
        }
        function IsNumeric(input) {
            return (input - 0) == input && input.length > 0;
        }
    });  

     </script>

这运行和$(&#34; HF_ProjekteGK&#34;)。val(gesamtsumme);显示正确的总和。

现在我试图抓住隐藏字段的值:

 protected void Button1_Click(object sender, EventArgs e)
    {
        int test = Convert.ToInt32(HF_ProjekteGK.Value);
    }

这里我得到一个例外,即输入字符串没有正确的格式,因为它是null。我怎样才能解决这个问题?谢谢!

0 个答案:

没有答案