• GridView日期格式模版列使用方法


    在asp.net 2.0中,如果要在绑定列中显示比如日期格式等,如果用下面的方法是显示不了的



    <asp :BoundField DataField=“CreationDate”

    DataFormatString=“{0:M-dd-yyyy}”

    HeaderText=“CreationDate” />



    主要是由于htmlencode属性默认设置为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设置为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>
  • 相关阅读:
    Codevs 4633 [Mz]树链剖分练习
    Codevs 2460 == BZOJ 1036 树的统计
    洛谷 P1038 神经网络
    POJ 1062 昂贵的聘礼
    POJ 1459 Power Network
    POJ 1149 PIGS
    Codevs 1993 草地排水
    指针与引用
    江哥的DP题(G)
    江哥的DP题(F)
  • 原文地址:https://www.cnblogs.com/kingboy2008/p/2055580.html
Copyright © 2020-2023  润新知