首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >日历返回

日历返回
EN

Stack Overflow用户
提问于 2014-04-04 07:25:51
回答 1查看 355关注 0票数 0

我在GridView上使用Calendar对象。目前,它可以工作,但是当我想更新我的行时,我不能选择返回对象。

更新后,它会返回给我,: MMM JJ YYYY HH:MM AM/PM -> avr 13 2014 12:00AM,我只想要一个JJ/MM/YYYY格式!

代码语言:javascript
运行
复制
<EditItemTemplate>
                <asp:Calendar ID="Cal_date_debut" runat="server" SkinID="Calendar" SelectedDate='<%# Bind("date_debut_session") %>'></asp:Calendar>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label2" runat="server" Text='<%# Bind("date_debut_session") %>'></asp:Label>
            </ItemTemplate>

这是显示我日历的代码。

有人看到怎么做了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 10:15:23

这是一个CultureInfo问题

尝尝这个

代码语言:javascript
运行
复制
<EditItemTemplate>
                <asp:Calendar ID="Cal_date_debut" runat="server" SkinID="Calendar" SelectedDate='<%# Bind("date_debut_session") %>' VisibleDate='<%# Bind("date_debut_session") %>' >
                </asp:Calendar>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label2" runat="server" Text='<%# Bind("date_debut_session", "{0:d}") %>'></asp:Label>
            </ItemTemplate>

如您所见,SelectedDate是从db (我猜)作为DateTime对象经过的,相反,{0:d}格式字符串将DateTime从db转换为格式化为dd/MM/yyyy的字符串,但是有其他选择可以这样做。

在代码背后,您可以通过像这样格式化Cal_date_debut.SelectedDate来获得相同的输出

代码语言:javascript
运行
复制
Cal_date_debut.SelectedDate.ToString("dd/MM/yyyy");

注意VisibleDate属性,绑定到date_debut_session

我尝试使用sqlDataSource更新这些列,它起了作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22856246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档