在GridView里设置日期字段格式!

经过多次调试,发现在GridView里设置日期字段格式有两种方法,分别适应于不同的情况。大多数情况下我们可以对日期字段设置dataformatstring="{0:yyyy-MM-dd}",同时需要将htmlencode的属性设置成false,但如果我们使用的是模版列的话就会发现这也不起作用了!那么应该怎么办呢,具体方法如下:

< asp:TemplateField  HeaderText ="日期时间"  SortExpression ="DB1_1" >
                                    
< EditItemTemplate >
                                        
< asp:TextBox  ID ="TextBox1"  runat ="server"  Text ='<%#  Bind("DB1_1", "{0:yyyy-M-d}") % > '> </ asp:TextBox >
                                    
</ EditItemTemplate >
                                    
< ItemTemplate >
                                        
< asp:Label  ID ="Label1"  runat ="server"   Text ='<%#  Bind("DB1_1", "{0:yyyy-M-d}") % > '> </ asp:Label >
                                    
</ ItemTemplate >
                                
</ asp:TemplateField >

你可能感兴趣的:(在GridView里设置日期字段格式!)