【发布时间】:2011-07-24 20:02:44
【问题描述】:
目前使用VS2008、VB.NET、SQL。
我有一个来自数据源的 FormView,它正在获取一些在 SQL 数据库中存储为小数的字段。
我是这样从 FormView 中获取字段的:
Dim AvgTicketL As Label = CType(frmMerchantProfile.FindControl("F10Label"), Label)
我需要获取此值,并将其转换为整数,然后将其发送到 API。我已经完成、测试和工作了 API 调用,但我收到一个错误,因为当它获取此值时,API 返回“必须是整数”错误。
到目前为止我所尝试的:
Dim AvgTicketL As Label = CType(frmMerchantProfile.FindControl("F10Label"), Label)
Dim AvgTicket1 As Integer
AvgTicket1 = Double.Parse(AvgTicket.Text)
Do something with AvgTicket1
我也尝试对值进行舍入,然后将其转换并调用它 - 不走运。
检查 AvgTicket1 的值(将其写入标签或 Response.Write)显示“100”,其中数据库值为 100.00。但显然,API 仍在获得 100.00。我尝试过的任何其他转换方法都会显示无法将标签转换为整数的错误。
有哪些方法可以成功地将这个值从标签转换为整数?
【问题讨论】:
标签: asp.net vb.net type-conversion