简体   繁体   English

如何通过jquery分配C#中的文本框值

[英]How to get value of textbox in C# when it assign by jquery

I am new to jQuery. 我是jQuery的新手。

I have a web service which returns some data. 我有一个返回一些数据的Web服务。 I assign this data to a textbox using jQuery but when I want to access this value in C#, it generates an exception incorrect format . 我使用jQuery将此数据分配给文本框但是当我想在C#中访问此值时,它会生成异常incorrect format

This is my jquery code. 这是我的jquery代码。

$('#Ltrl_GSalary').html(GrossSalary);
 $('#Ltrl_NetSalary').html(GrossSalary-parseInt(TotalDeduction));

This code works fine, it displays data. 此代码工作正常,它显示数据。

I also tried: 我也尝试过:

$('#Ltrl_GSalary').val(GrossSalary);
 $('#Ltrl_NetSalary').val(GrossSalary-parseInt(TotalDeduction));

This code does not display any data. 此代码不显示任何数据。

This is my C# code 这是我的C#代码

 salary.NetSalary = Ltrl_NetSalary.Text.ToDecimal();
 salary.GrossSalary = Ltrl_GSalary.Text.ToDecimal();

This causes the exception incorrect format . 这会导致异常incorrect format

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

You can use Convert.ToInt32 for this purpose. 您可以使用Convert.ToInt32来实现此目的。

It will handle format exception. 它将处理格式异常。 And check with value in Ltrl_NetSalary.Text 并在Ltrl_NetSalary.Text检查值

Try to use: 尝试使用:

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

hope Its Helpful. 希望它有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM