1

我是 jQuery 的新手。

我有一个返回一些数据的网络服务。我使用 jQuery 将此数据分配给文本框,但是当我想在 C# 中访问此值时,它会生成一个异常incorrect format

这是我的jQuery代码。

$('#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

4

2 回答 2

3

尝试使用隐藏字段捕获数据

于 2013-05-03T06:46:18.123 回答
0

You can use Convert.ToInt32 for this purpose.

It will handle format exception. And check with value in Ltrl_NetSalary.Text

Try to use:

salary.NetSalary = Convert.ToInt32(Ltrl_NetSalary.Text);
salary.GrossSalary = Convert.ToInt32(Ltrl_GSalary.Text);

hope Its Helpful.

于 2013-05-03T05:34:43.780 回答