如何在代码隐藏中为 Datepicker 设置日期/获取日期

Posted

技术标签:

【中文标题】如何在代码隐藏中为 Datepicker 设置日期/获取日期【英文标题】:How to set a date/ get a date for Datepicker in codebehind 【发布时间】:2012-02-20 08:52:35 【问题描述】:

我无法在后面的代码中设置日期和获取 Datepicker 的日期(C#) 有没有人有这方面的信息给我?提前致谢!

  <input id="datepicker" value="01/01/2011" type="text"/>



$(document).ready(function () 
    $("#datepicker").datepicker();
);

【问题讨论】:

因为我的 Picker 在我的 aspx 中是 ...我试图通过编写 datepicker0."anything" 来访问它,但它没有工作 您可以通过编辑问题来发布您的代码吗? 实际上,如果我将 runat="server" 添加到我的输入中,我确实可以访问代码隐藏中的选择器,但选择器不再工作......我不明白为什么......跨度> 【参考方案1】:
<input id="datepicker0" type="text" name="datepickernm"/> 

您可以在代码隐藏中从以下代码中获取值:

String text = Page.Request.Form["datepickernm"]

【讨论】:

所以这应该可以在代码中获取日期但设置日期?谢谢你的帮助【参考方案2】:

使用 ASP 文本框控件:

<asp:textbox runat="server" id="txtDate"/>

<script type="text/javascript">
  $('#<%= txtDate.ClientID %>').datepicker();
</script>

这样你可以从后面的代码中获取和设置值。

【讨论】:

完整功能的最佳解决方案..谢谢【参考方案3】:

asp.net 中的日历控件将为您提供所需的功能。从 Visual Studio 的工具箱中拖动控件

然后使用 ID 从代码隐藏访问日历控件

【讨论】:

【参考方案4】:

上述方法不允许我从后面的代码中设置值。我只能从后面的代码中获取日期。

当我从 html 标头中删除 javascript 时,它似乎可以工作。我认为 javascript 正在覆盖文本框中的值。

【讨论】:

以上是关于如何在代码隐藏中为 Datepicker 设置日期/获取日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin 中为 DatePicker 添加最小日期验证检查

在AngularJS中为jQuery datepicker动态设置最大限制

如何在 swift 中为一个文本字段禁用 DatePicker 交互(用于选择日期)“

如何使用 setAttribute 方法和 Selenium 和 Python 更改 Datepicker 的隐藏元素的日期?

My97DatePicker设置,包括隐藏 清空,设置最大日期等 转载

在 PHP 中为 JS Datepicker 输出日期 - 突出显示日期