【发布时间】:2014-01-22 20:20:31
【问题描述】:
如何在下面的代码行中使用 Decimal.TryParse 如果值为 null 或为空,那么在 VB.NET 的内联编码中它应该为 0
<input type="checkbox" name="ticket" id="ticket<%=y%>" title="<%=(CDec(Decimal.TryParse(late_fee)) + CDec(rs("ticket_amount")) + CDec(rs("nsf_fee")))-(CDec(rsp("TICKET_PAYMENTS")) + CDec(rsp("LATEFEE_PAYMENTS")) + CDec(rsp("NSFFEE_PAYMENTS")))%>" value="<%=rs("ticket_id")%>" checked="checked" onclick="doMath();"/>
谢谢你的建议
【问题讨论】:
-
您不能内联
TryParse方法,因为您需要首先声明将从TryParse方法返回的变量。您要么必须使用多行,要么创建一个返回它的方法。 -
您能否提供任何我可以使用的示例来更新我的问题
-
用这样的大公式。我会将这段代码放在一个函数中,或者在数据库端进行。
标签: vb.net inline-code