首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DateTime机械臂MVC2中的问题

DateTime机械臂MVC2中的问题
EN

Stack Overflow用户
提问于 2010-11-17 15:47:55
回答 3查看 837关注 0票数 1

我用DateTime Picker做了一个应用程序。当前日期显示在控件中。但是日历不是working.Whenever,我点击TextBox什么也不会发生..

以下是我的Site.Master代码

代码语言:javascript
复制
 <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..。

代码语言:javascript
复制
<p><%:Html.LabelFor(m => m.MyDate)%>:&nbsp;<%:Html.EditorFor(m => m.MyDate) %></p>

在我的Model.cs

代码语言:javascript
复制
 [DisplayName("Date")]
    public DateTime MyDate { get; set; }

在我的DateTime.ascx

代码语言:javascript
复制
<%@ 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" })%>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-17 15:52:28

在Site.Master的javascript中,您有一个看起来不正确的选择器-您有#UseDatePicker -这是一个ID选择器,但在编辑器模板中,您为类分配了 UseDatePicker

您可能希望将站点管理员中的选择器更改为.UseDatePicker

我不知道你为什么要这么做--我不知道你想要达到什么目的……

票数 0
EN

Stack Overflow用户

发布于 2010-11-17 15:52:17

实际上应该是:

代码语言:javascript
复制
$(document).ready(function () {
    $('.UseDatePicker').datepicker({
        showOn: 'focus',
        changeMonth: true,
        changeYear: true
    });
});
票数 0
EN

Stack Overflow用户

发布于 2010-11-17 15:59:16

我得到的是alert..But的值,而不是日历的值。

代码语言:javascript
复制
 <script type="text/javascript">
    $(document).ready(function () {
        alert('a');
        $('.UseDatePicker').datepicker({
            showOn: 'focus',
            changeMonth: true,
            changeYear: true
        });
    });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4202425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档