我有以下代码:
<tr>
<td class="add_border_bold" nowrap="nowrap">Schedule Saved (days)</td>
<td width="100%" class="add_border">
<%# Eval("schedule_saved_days", "{0:0,0}")%>
</td>
</tr>
<tr>
<td class="add_border_bold" nowrap="nowrap">Scheduled Saved in Months</td>
<td width="100%" class="add_border">
<%# Eval("schedule_saved_days", "{0:0,0}")%>
</td>
</tr>
要求是,在几个月内显示第二个“保存的计划”,而不是几天(由于某种原因,他们无法根据天数计算出来)。以前在coldfusion中,我刚刚将数字除以30.我曾尝试过几个不同的东西,如<%# Eval("schedule_saved_days"/30, "{0:0,0.00}")%>
和<%# Eval("schedule_saved_days/30)%>
,只是为了得到一些工作。我确定这是一个快速解决方案,我的google-fu让我失望。提前谢谢。
答案 0 :(得分:1)
尝试这样的事情:
<%#(Convert.ToDecimal(Eval("schedule_saved_days")) / 30).ToString("0,0")%>
答案 1 :(得分:0)
我认为这样的事情就是你所追求的:
<%# (Eval("schedule_saved_days") / 30).ToString("0,0")%>
答案 2 :(得分:0)
您需要先将其转换为整数然后除以30
<%# ((int)Eval("schedule_saved_days", "{0:0,0}")/30).tostring() %>