你好我有一个ASP网站来预订航班,当我从日历中选择一个日期并在文本框中显示该日期时它会显示日期但是只有00:00:00
这是我的代码:
protected void Calendar_SelectionChanged(object sender, EventArgs e)
{
dayToFly = Convert.ToString(Calendar.SelectedDate.Date);
txtDate.Text = dayToFly;
}
protected void btnSelect_Click(object sender, EventArgs e)
{
dayToFly = Convert.ToString(Calendar.SelectedDate.Date);
destination = dropDestinations.SelectedValue;
amountofpeople = Convert.ToInt16(dropAmount.SelectedValue);
lblInfo.Text = "You would like to Fly on " + dayToFly + " to " +
destination + " with " + amountofpeople + " people";
}
答案 0 :(得分:1)
您使用的是标准的ASP.NET Calendar控件吗?如果是这样,它只会给你一个日期,没有时间关联(这就是为什么你得到'00:00:00'的原因)。
您可能需要使用第三方日期/时间选择器控件,允许用户同时选择日期和时间。我在这里使用Telerik,但它需要花费$$$。
http://demos.telerik.com/aspnet-ajax/calendar/examples/overview/defaultcs.aspx
我确信有免费的可用。