【问题标题】:How best to make the selected date of an ASP.NET Calendar control available to JavaScript?如何最好地使 ASP.NET 日历控件的选定日期可用于 JavaScript?
【发布时间】:2008-09-17 21:29:56
【问题描述】:

如何最好地使 ASP.NET 日历控件的选定日期可用于 JavaScript?

大多数控件都非常简单,但日历需要的不仅仅是一个简单的document.getElementById().value

【问题讨论】:

    标签: asp.net javascript calendar


    【解决方案1】:

    当您单击带有日历的日期时,ASP 会进行回发,您总是可以在页面的 OnLoad 事件或 Calendar 的 SelectionChanged 事件期间将日历控件的 SelectedDate 值放入页面上的隐藏字段中控制。

    【讨论】:

      【解决方案2】:

      这可能会对您有所帮助。它使用 YUI,但您可以将其中的一些功能移植到另一个库或自定义代码。不过,它应该可以帮助您入门。

      http://www.codeproject.com/KB/aspnet/aspnet-yahoouicalendar.aspx

      【讨论】:

        【解决方案3】:

        您可能会发现 MS AJAX Calendar 控件扩展器很有用,您可以通过

        获取日期

        document.getElementById('<%= DateTextBox.ClientID%>').value;

        DateTextBox 是一个 asp:TextBox 控件,将使用 AJAX 日历进行扩展。

        【讨论】:

          【解决方案4】:

          我正在使用 Page.ClientScript.RegisterClientScriptBlock() 将一个小脚本放在页面上,该脚本仅声明具有所需值的变量。我希望少一些……笨重。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-02-05
            • 2019-03-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-04
            相关资源
            最近更新 更多