如何在c#中获取文本框的值,当它被jquery赋值时

本文关键字:jquery 赋值 获取 取文本 | 更新日期: 2023-09-27 18:12:01

我是jQuery新手。

我有一个返回一些数据的web服务。我使用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异常

如何在c#中获取文本框的值,当它被jquery赋值时

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

您可以使用Convert.ToInt32

它将处理格式异常。并检查Ltrl_NetSalary.Text

的值

尝试使用:

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