小tips:asp.net 2.0中在gridview中使用DataFromatString
点击次数:26 次 发布日期:2008-11-26 12:24:15 作者:源代码网
|
源代码网推荐 可能之前不少朋友也已经试过,但我是今天才遇到这个问题,翻查资料后才解决。主要是 源代码网推荐 在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> 源代码网推荐 源代码网推荐 http://www.cnblogs.com/jackyrong/archive/2006/08/28/488282.html 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
