【问题标题】:Jquery Datepicker Works in visual Studio but not when deployedJquery Datepicker 在 Visual Studio 中工作,但在部署时不工作
【发布时间】:2012-06-27 10:33:23
【问题描述】:

我开发了一个页面,其中有几个日期可以输入到输入框中。 但是,当我使用 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">

【问题讨论】:

  • 部署时,在您的机器上安装 Firebug 并在 Firefox 中打开该站点,然后在您尝试从日期选择器中选择日期时查看发生的事件。
  • 检查这个stackoverflow.com/questions/730336/…。它可能会帮助你
  • @Helbo 如果你安装了 chrome,你可以在检查元素上看到它会告诉你 jQuery 的任何部分是否失败。
  • 我不允许在这台开发 PC 上安装 Firefox 或 chrome。

标签: jquery asp.net-mvc-3 visual-studio-2010 iis-7 razor


【解决方案1】:

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

使用Url.Content 确认您引用 javascript 的准确相对路径。

喜欢

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.jqGrid.src.js")"></script>

【讨论】:

  • 你说得对,有些脚本没有随站点转移到部署的位置。
猜你喜欢
  • 2015-08-16
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-05-22
  • 2020-10-16
  • 2014-05-14
  • 2021-05-25
  • 2021-11-11
相关资源
最近更新 更多