asp.net分区,后跟格式设置

asp.net分区,后跟格式设置,asp.net,Asp.net,我有以下代码: <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}")%> &nbsp; </td> </tr

我有以下代码:

<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}")%>
         &nbsp;
   </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}")%>
      &nbsp;
   </td>
</tr>

已保存计划(天)
计划在几个月内保存

要求的是,以月为单位显示第二个“保存的计划”,而不是以天为单位显示(由于某些原因,他们无法根据天计算出来)。之前在coldfusion中,我刚刚将这个数字除以30。我试过两种不同的方法,比如
,我想这就是你想要的:

<%# (Eval("schedule_saved_days") / 30).ToString("0,0")%>

我想这就是你想要的:

<%# (Eval("schedule_saved_days") / 30).ToString("0,0")%>

首先需要将其转换为整数,然后除以30

<%# ((int)Eval("schedule_saved_days", "{0:0,0}")/30).tostring() %>

首先需要将其转换为整数,然后除以30

<%# ((int)Eval("schedule_saved_days", "{0:0,0}")/30).tostring() %>

尝试以下方法:

<%#(Convert.ToDecimal(Eval("schedule_saved_days")) / 30).ToString("0,0")%>

尝试以下方法:

<%#(Convert.ToDecimal(Eval("schedule_saved_days")) / 30).ToString("0,0")%>


请将您的代码示例格式化为可读。为什么要让每个人滚动查看您发布的内容?抱歉,我认为代码标记处理空白的效果更好。我遇到一个错误,运算符“/”无法应用于类型string或int。(我尝试将schedule__days保存为float和int)我的值120显示在顶行,我希望基于此显示值4。但是如果值是135,它应该显示为4.5(最多两位小数)。我知道这意味着
{0:0,0}
必须是
{0:0,0.00}
,但我不知道如何首先进行除法。请格式化您的代码示例以使其可读。为什么要让每个人滚动查看您发布的内容?抱歉,我认为代码标记处理空白的效果更好。我遇到一个错误,运算符“/”无法应用于类型string或int。(我尝试将schedule__days保存为float和int)我的值120显示在顶行,我希望基于此显示值4。但是如果值是135,它应该显示为4.5(最多两位小数)。我知道这意味着
{0:0,0}
必须是
{0:0,0.00}
,但我不知道如何首先进行除法“Error 56 Operator'/'不能应用于'object'和'int'类型的操作数”错误56运算符“/”不能应用于“object”和“int”类型的操作数“still get
Error 482运算符“/”不能应用于“object”和“int”类型的操作数实际上,您得到了它,只是缺少了另一个括号
still get
Error 482运算符“/”不能应用于“object”和“int”类型的操作数实际上,您得到了它,只是缺少另一个括号
错误483无法将类型“string”转换为“int”
错误483无法将类型“string”转换为“int”