即时格式化html日期和数字

时间:2009-06-04 02:46:07

标签: c# .net asp.net html

我有一些像这样的HTML:

    <tr>
        <td><%# Eval("Num") %></td>
        <td><%# Eval("myDate") %></td>
    </tr>
</table>

如何将格式应用于第一个值,如:
DataFormatString =“{0:F4}
和日期一样:
DataFormatString =“{0:dd MMM yyyy}

我通常使用dataGrid,我可以在BoundColumn部分使用上面的属性,但我不知道如何在我上面尝试时使用相同的格式

2 个答案:

答案 0 :(得分:4)

您可以将格式包含为Eval函数的参数:

<td><%# Eval("Num","{0:f4}") %></td>
<td><%# Eval("myDate","{0:dd MMM yyyy}") %></td>

答案 1 :(得分:0)

你可以尝试

<td><%# ((DateTime)Eval("myDate")).ToString("{0:dd MMM yyyy}") %></td>