[英]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.