VS2005下BoundField的DataFormatString不起作用

来源:互联网 发布:每周原油数据 编辑:程序博客网 时间:2024/05/16 10:17

我们知道在VS2003甚至VS2005Beta下可以用DataFormatString格式化BoundField数据的输出:

<asp:BoundFieldHeaderText="DisplayText"DataField="FieldName"DataFormatString="{0:F2}">
    <ItemStyleHorizontalAlign="Right"Width="60px">ItemStyle>
<    HeaderStyleHorizontalAlign="Right">HeaderStyle
</asp:BoundField>

----------------------------------------------------------------

但是,很快在VS2005中,你会发现DataFormatString不起作用了。
这时候,应该同时设置HtmlEncode为false,DataFormatString才会起作用:

<asp:BoundFieldHeaderText="DisplayText"DataField="FieldName"DataFormatString="{0:F2}"HtmlEncode="false">
    <ItemStyleHorizontalAlign="Right"Width="60px">ItemStyle>
    <HeaderStyleHorizontalAlign="Right">HeaderStyle>
</asp:BoundField>

原创粉丝点击