Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态添加部分视图,日期选择器未按预期工作_C#_Jquery_Asp.net Mvc - Fatal编程技术网

C# 动态添加部分视图,日期选择器未按预期工作

C# 动态添加部分视图,日期选择器未按预期工作,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我有一个局部视图_子视图,它有多个控件 <script type="text/javascript"> $(document).ready(function () { $(".datepicker").datepicker({ showOn: 'both', dateFormat: 'dd-MM-yy', buttonImage: "@Url.Content("~/Content/Imag

我有一个局部视图_子视图,它有多个控件

<script type="text/javascript">

 $(document).ready(function () {
        $(".datepicker").datepicker({
            showOn: 'both',
            dateFormat: 'dd-MM-yy',
            buttonImage:   "@Url.Content("~/Content/Images/Icons/Calendar.png")" , //"../../Content/Images/Icons/Calendar.png",
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        //altFormat: 'yymm',
        onClose: function (dateText, inst) {
            $(this).datepicker();
            $(this).change();
        }
        });
    $(".datepicker").datepicker().keydown(function (e) {
        e.preventDefault();
        //   TAB: 9
        //  LEFT: 37
        //    UP: 38
        // RIGHT: 39
        //  DOWN: 40
        //             IE        OTHER
        var code = e.keyCode || e.which;
        DatePickerKeyDownEvent($(this).val(), code);

        if (currentDate != null) { $(this).datepicker("setDate", currentDate); }

        });
});
</script>
@using(Html.BeginCollectionItem("form")
{
// A set of labels and dropdown controls
@Html.TextBoxFor(x => x.MaturityDate, new { @class = "datepicker", @title = "Enter Maturity Date",id="date-picker" })
}
在主视图中,我有一个添加新项目的按钮。每当用户单击添加新项目时,\ u子视图将动态添加到主视图中

问题:

当用户向主视图动态添加多个局部视图并尝试更改单个到期日时,日期仅在最初添加的局部视图中更改。 但当用户尝试使用keydown事件更改日期时,相应的日期控件会正确更改,不会出现任何问题

有人能帮我到底哪里做错了吗


关于

我认为问题发生了,因为您将输入id设置为日期选择器,
删除id=日期选择器

非常感谢。你救了我一天。