【发布时间】:2010-11-17 07:47:55
【问题描述】:
我使用 DateTime Picker 完成了一个应用程序。当前日期显示在控件中。但是日历不工作。每当我点击文本框时,什么都没有发生..
这是我在 Site.Master 中的代码
<title>
<asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/jquery-ui-1.8.1.custom.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#UseDatePicker").live('click', function () {
$(this).datepicker('destroy').datepicker({
showOn: 'focus',
changeMonth: true,
changeYear: true
}).focus();
});
});
</script>
在我的 index.aspx...
<p><%:Html.LabelFor(m => m.MyDate)%>: <%:Html.EditorFor(m => m.MyDate) %></p>
在我的 Model.cs 中
[DisplayName("Date")]
public DateTime MyDate { get; set; }
在我的 DateTime.ascx 中
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%=Html.TextBox("", (Model.HasValue ? Model.Value.ToString("MM/dd/yyyy") : DateTime.Today.ToShortDateString()), new { @class = "UseDatePicker date-text-box" })%>
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-2 datepicker