如何在c#中获取文本框的值,当它被jquery赋值时
本文关键字:jquery 赋值 获取 取文本 | 更新日期: 2023-09-27 18:12:01
我是jQuery新手。
我有一个返回一些数据的web服务。我使用jQuery将此数据分配给文本框,但当我想在c#中访问此值时,它会生成一个异常incorrect format
。
$('#Ltrl_GSalary').html(GrossSalary);
$('#Ltrl_NetSalary').html(GrossSalary-parseInt(TotalDeduction));
这段代码运行良好,它显示数据。
我也试过:
$('#Ltrl_GSalary').val(GrossSalary);
$('#Ltrl_NetSalary').val(GrossSalary-parseInt(TotalDeduction));
此代码不显示任何数据。
这是我的c#代码 salary.NetSalary = Ltrl_NetSalary.Text.ToDecimal();
salary.GrossSalary = Ltrl_GSalary.Text.ToDecimal();
这会导致incorrect format
异常
尝试使用隐藏字段来捕获数据
您可以使用Convert.ToInt32
。
它将处理格式异常。并检查Ltrl_NetSalary.Text
尝试使用:
salary.NetSalary = Convert.ToInt32(Ltrl_NetSalary.Text);
salary.GrossSalary = Convert.ToInt32(Ltrl_GSalary.Text);