【问题标题】:Working with Calendar in Data list in asp.net在 asp.net 的数据列表中使用日历
【发布时间】:2023-04-10 21:02:01
【问题描述】:

我正在使用 datalist 显示数据库中的数据,我有三个字段,其数据类型为 datetime,我正在寻找的是在 datalist 中显示一个日历,选择日期(来自数据库),还有用户可以使用该日历更改日期,当单击更新时,应更新数据库中的日期字段,

有没有办法将日历集成到数据列表中以执行上述要求。

任何帮助或建议将不胜感激

【问题讨论】:

  • 我不确定您所说的“datalist”是什么意思。看看 jquery-ui 日期选择器。它可以附加到可见/隐藏的文本框,并呈现漂亮的日历。无论哪种方式,您都在研究一些 javascript 编码来触发回发或以其他方式将选定的日期/时间传递给服务器。
  • asp.net内置Datalist控件
  • 我可以用它来显示,但是更新呢

标签: asp.net database calendar datalist


【解决方案1】:

我并不是专门推广 Jquery-UI,因为那里有很多 js 驱动的日历,但我一直在许多不同的场景中使用它,我相信它可以在你能想象到的任何场景中工作:http://jqueryui.com/demos/datepicker/

该控件具有事件,特别是 onClose 和 onSelect。当这些发生时,你就有了约会。您可以通过 AJAX 或通过表单提交(回发)将其发送到服务器。

此外,ASP.NET 有一个支持回发的内置日历控件,如果您正在寻找它的话。

【讨论】:

  • 嗨,我尝试使用 jquery 日历使用 $('#').datepicker();但它没有拿起 txtCallBackDate 因为文本框在数据列表中
  • 我无法在datalist中获取有界字段的客户端ID
  • 将文本框的值设置为该日期,格式与日期选择器假定的格式相同;例如txtCallBackDate.Text = "01/27/2012";否则,日期选择器默认为当前日期;看看 datepicker 的其他选项(在那个 url)。
  • 您应该仍然可以找到这些文本框。也许您可以将 CssClass 属性设置为可以使用查询来识别的内容。例如 $("input.datebox").datepicker()
猜你喜欢
  • 1970-01-01
  • 2021-03-17
  • 1970-01-01
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多