VS2005下BoundField的DataFormatString不起作用

我們知道在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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章