【发布时间】:2010-01-03 09:08:30
【问题描述】:
我已经在那里搜索了一个免费且好的日期选择器,但我没有找到一个对我有好处的。
我自己创建了一个。
我在 aspx 页面中添加了一个日历,并在 PageLoad 设置它的属性:
calReqToDate.Style.Add("display", "none");
我已经创建了一个“显示”按钮并在 PageLoad 上设置了它的属性:
btnCalReqToDate.Attributes.Add("onclick", "HideShow();return false;");
现在我要做的就是在用户选择一天时更改日期标签。 我试图通过捕获日历的“onclick”事件并获取所选日期并返回 False 来做到这一点,因此页面不会回发:
在 PageLoad 事件中:
calReqToDate.Style.Add("onclick", "DateSelect();return false;");
在 aspx 页面中:
document.getElementById('<%= lblReqToDate.ClientID %>').innerHTML = '<%= calReqToDate.SelectedDate %>';
问题是选择的日期在没有回发的情况下不会改变,所以标签获取的是旧日期。
我需要想办法在不回发的情况下获取新的选定日期。
你能帮忙吗?
提前谢谢你。
【问题讨论】:
-
@Roy 尝试使用 JavaScript 日期选择器,您可以找到“n”个日期选择器。谷歌它