我在 aspx 应用程序上运行此日历日期
<div>
<asp:Calendar runat="server" ID="calendar" SelectionMode="Day" OnSelectionChanged="DateChanged" ondayrender="DateRange"></asp:Calendar>
</div>
<div style="text-align: center; margin-top: 30px; display: inline-block;">
<asp:GridView ID="calendarsubjects" CssClass="myGridStyle" runat="server">
</asp:GridView>
</div>
及其背后的代码:
protected void DateChanged(object sender, EventArgs e)
{
calendarsubjects.DataSource = calendar.SelectedDate.Day.ToString();
calendarsubjects.DataBind();
}
在我的代码中:
日历仅获取所选日期的数字。是否可以只获取当天的字符串值。就像当我单击特定数字 8
时,它将显示所选日期的 Wed
字符串。
最佳答案
SelectedDate 是一个日期时间。从那里开始。
DateTime 有一个可能有用的 DayOfWeok 属性。 https://msdn.microsoft.com/en-us/library/system.datetime.dayofweek(v=vs.110).aspx您也可以只执行一个 ToString 方法,其中包含星期几的格式化字符串,如您希望的那样呈现
SelectedDate.ToString("ddd")
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
这是格式指南的链接。
关于C# 获取 SelectedDate.Day 字符串值并将其绑定(bind)到 gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161275/