午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

GridView列顯示時間貨幣格式字符串

 gdtoby 2012-05-13

GridView列顯示時間貨幣格式字符串


效果圖:
圖1-未格式化前

圖2-格式化后

解決方法:
在asp.net 2.0中,如果要在綁定列中顯示比如日期格式等,如果用下面的方法是顯示不了的
<asp :BoundField DataField="CreationDate" 
DataFormatString="{0:M-dd-yyyy}" 
HeaderText="CreationDate" />
主要是由于htmlencode屬性默認(rèn)設(shè)置為true,已防止XSS攻擊,安全起見而用的,所以,可以有以下兩種方法解決
1、
<asp :GridView ID="GridView1" runat="server">
<columns>
<asp :BoundField DataField="CreationDate" 
DataFormatString="{0:M-dd-yyyy}" 
HtmlEncode="false"
HeaderText="CreationDate" />
</columns>
</asp>
將htmlencode設(shè)置為false即可
另外的解決方法為,使用模版列
<asp :GridView ID="GridView3" runat="server" >
<columns>
<asp :TemplateField HeaderText="CreationDate" >
<edititemtemplate>
<asp :Label ID="Label1" runat="server" 
Text=’<%# Eval("CreationDate", "{0:M-dd-yyyy}") %>’>
</asp>
</edititemtemplate>
<itemtemplate>
<asp :Label ID="Label1" runat="server" 
Text=’<%# Bind("CreationDate", "{0:M-dd-yyyy}") %>’>
</asp>
</itemtemplate>
</asp>
</columns>
</asp>
前臺代碼:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="身份證號碼"
            DataSourceID="SqlDataSource1" AllowSorting="True" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" Font-Size="12px" OnRowDataBound="GridView1_RowDataBound">
            <Columns>
                <asp:BoundField DataField="身份證號碼" HeaderText="身份證號碼" ReadOnly="True" SortExpression="身份證號碼" />
                <asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" /> 
                <asp:BoundField DataField="郵政編碼" HeaderText="郵政編碼" SortExpression="郵政編碼" />
                <asp:BoundField DataField="出生日期" HeaderText="出生日期" SortExpression="出生日期" />
                <asp:BoundField DataField="起薪" HeaderText="起薪" SortExpression="起薪" />
            </Columns>
            <FooterStyle BackColor="White" ForeColor="#000066" />
            <RowStyle ForeColor="#000066" />
            <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
            <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:北風(fēng)貿(mào)易ConnectionString1 %>"
            SelectCommand="SELECT top 5 [出生日期], [起薪], [身份證號碼], [姓名], [家庭住址], [郵政編碼] FROM [飛狐工作室]" DataSourceMode="DataReader"></asp:SqlDataSource>

附錄-常用格式化公式:
{0:C}  貨幣;
{0:D4}由0填充的4個字符寬的字段中顯示整數(shù);
{0:000.0}四舍五入小數(shù)點(diǎn)保留第幾位有效數(shù)字;
{0:N2}小數(shù)點(diǎn)保留2位有效數(shù)字;{0:N2}%   小數(shù)點(diǎn)保留2位有效數(shù)字加百分號;

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多