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

posted on 2006-07-22 22:55  xh3  阅读(1173)  评论(0编辑  收藏  举报

导航