【问题标题】:How to set a date/ get a date for Datepicker in codebehind如何在代码隐藏中为 Datepicker 设置日期/获取日期
【发布时间】: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" 添加到我的输入中,我确实可以访问代码隐藏中的选择器,但选择器不再工作......我不明白为什么......跨度>

标签: c# javascript jquery asp.net datepicker


【解决方案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 正在覆盖文本框中的值。

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多