【发布时间】: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