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

原创 2007年10月02日 13:30:00

 

在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>
 

GridView的模板列如何编辑

aspx: 50? Eval("LinkUrl").ToString().Substring(0,50)+"...":Eval("LinkUrl") %>' To...
  • hdxyzlh_0225
  • hdxyzlh_0225
  • 2015年10月19日 16:09
  • 368

后台动态生成GridView列和模版

考虑到很多数据源是不确定的,所以这时无法在前台设置gridview的表头,需要在后台动态指定并绑定数据。 前台代码如下: "主页" Language="C#" MasterPageFi...
  • hwt0101
  • hwt0101
  • 2014年06月11日 11:29
  • 1740

ASP.NET GridView用法(二) 模板,脚注,排序,编辑,删除,多选,分页,添加

这个例子是一个 图书管理的gridview. 数据库: 如果要用脚注,基本每一项都需要改用模板的形式。 WebForm1.aspx...
  • u012997311
  • u012997311
  • 2017年12月03日 11:18
  • 268

模板列的好处

以前,对于模板列的认识,就是觉得麻烦。我这个人怕麻烦,总想找个现成的就用,自己去定制,得费多少脑细胞啊。前段时间,在使用GridView的时候,遇到了一个小麻烦,让我改变了对于模板列的看法。要定义模板...
  • gaofeng2000
  • gaofeng2000
  • 2008年10月08日 20:58
  • 896

GridView动态生成列方法

这是一个根据不同的数据源而动态生成gridview显示数据 /// /// 绑定生成GridView /// /// 要绑定的GridView /// Gr...
  • wanglinjingsoft
  • wanglinjingsoft
  • 2011年08月20日 14:03
  • 1176

gridview动态添加、删除模版列

VS2005 GridView模版类public class GridViewTemplate : ITemplate    {        //private DataControlRowType...
  • landy_shasha
  • landy_shasha
  • 2007年03月23日 16:49
  • 3390

GridView中显示时间日期格式等问题

形式语法结果注释数字{0:N2}12.36 数字{0:N0}13 货币{0:c2}$12.36 货币{0:c4}$12.3656 货币"¥{0:N2}"¥12.36 科...
  • ygjdatou
  • ygjdatou
  • 2008年11月18日 10:16
  • 2343

动态创建GridView模版列

可以发现运行时创建GridView模板列是很繁琐的事情,因此没有特殊需求,应该使用页面声明方式,动态解析构造Template这些繁琐易错的事情交由ASP.NET解析器完成。 运行时动态任何服务器...
  • tlljhj
  • tlljhj
  • 2011年11月23日 20:50
  • 552

gridview 动态添加模版列

public class GridViewTemplate : ITemplate            {            public delegate void EventHandler(...
  • chuntian1983
  • chuntian1983
  • 2010年10月11日 14:42
  • 312

GridView动态添加模板列并自动绑定数据

protected void ForeachCheckBox()         {             gv.Columns.Clear();             BoundFie...
  • li185416672
  • li185416672
  • 2014年08月28日 16:28
  • 1885
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView日期格式模版列使用方法
举报原因:
原因补充:

(最多只允许输入30个字)