3

我开发了一个页面,其中有几个日期可以输入到输入框中。但是,当我使用 Datepicker 执行此操作时,它仅适用于 Visual Studio 2010。当我们部署到 IIS 7 时,它只是说

消息:对象不支持此属性或方法

加载页面时。

下面是我正在尝试做的代码示例。我不介意有一个按钮来激活日期选择器,但现在它在部署时不起作用。有谁知道可以在这里帮助我的任何事情?

<div class="editor-label">
        @Html.LabelFor(model => model.RunDate, "Kørselsdato")
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.RunDate)
        @Html.ValidationMessageFor(model => model.RunDate, "Vælg venligst en dato")
    </div>



    <p>
        <input type="submit" value="Opret" />
    </p>

<script type="text/javascript">
    $("#RunDate").datepicker({ dateFormat: 'dd-mm-yy' });
</script>

编辑:我在布局文件中使用它。所以那些建议使用@URL.Content 的人可以看到我已经这样做了。或者,如果这不是您的意思,您能否更详细地解释您的意思?

<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.ui.core.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.ui.datepicker.js")" type="text/javascript"></script>
    <link href="@Url.Content("~/Content/jquery.ui.all.css")" rel="stylesheet" type="text/css" />

    <style type="text/css">
4

1 回答 1

1

也许您的 javascript 没有正确部署。或者您的 javascript 文件路径不正确。

用于Url.Content确认您引用 javascripts 的准确相对路径。

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.jqGrid.src.js")"></script>
于 2012-06-27T12:26:43.783 回答