如何在代码隐藏中为 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 的隐藏元素的日期?