1

私は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

4

2 に答える 2

0

Convert.ToInt32この目的で使用できます。

フォーマット例外を処理します。そして、値で確認してくださいLtrl_NetSalary.Text

使用してみてください:

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

役立つことを願っています。

于 2013-05-03T05:34:43.780 に答える