如何最好地使 ASP.NET 日历控件的选定日期可用于 JavaScript?
大多数控件都非常简单,但日历需要的不仅仅是简单的document.getElementById().value。
如何最好地使 ASP.NET 日历控件的选定日期可用于 JavaScript?
大多数控件都非常简单,但日历需要的不仅仅是简单的document.getElementById().value。
当您单击带有日历的日期时,ASP 会进行回发,您总是可以在页面的 OnLoad 事件或 Calendar 控件的 SelectionChanged 事件期间将日历控件的 SelectedDate 值放入页面上的隐藏字段中。
这可能会帮助你。它使用 YUI,但您可以将其中的一些功能移植到另一个库或自定义代码。它应该让你开始。
http://www.codeproject.com/KB/aspnet/aspnet-yahoouicalendar.aspx
您可能会发现 MS AJAX日历控件扩展器很有用,您可以通过
document.getElementById('<%= DateTextBox.ClientID%>').value;
DateTextBox是一个asp:TextBox控件,将使用 AJAX 日历进行扩展。
我正在使用 Page.ClientScript.RegisterClientScriptBlock() 在页面上放置一个小脚本,该脚本仅声明具有所需值的变量。我希望少一些……笨重。