Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Asp.net mvc jquery ui css未加载和创建asp.net mvc3页面问题(意外令牌错误)_Asp.net Mvc_Jquery Ui_Asp.net Mvc 3_Jquery Ui Theme - Fatal编程技术网

Asp.net mvc jquery ui css未加载和创建asp.net mvc3页面问题(意外令牌错误)

Asp.net mvc jquery ui css未加载和创建asp.net mvc3页面问题(意外令牌错误),asp.net-mvc,jquery-ui,asp.net-mvc-3,jquery-ui-theme,Asp.net Mvc,Jquery Ui,Asp.net Mvc 3,Jquery Ui Theme,首先,我可以看到我的mvc3项目中已经有了jQueryUI,但没有主题css文件 我需要选择一个日期,并且像往常一样需要覆盖DateTime的编辑器。今天,我开始使用脚本下随项目提供的默认jQueryUIJS文件。日期选择器显示得很好,只是基于Site.css的完整混乱的UI 因此,现在我下载了一个jquery的构建(带有start主题),并介绍了如何将其组合在一起 我使用的是T4MVC,因此我的页面如下所示: Layout.cshtml: <script src="@Links.Scri

首先,我可以看到我的mvc3项目中已经有了jQueryUI,但没有主题css文件

我需要选择一个日期,并且像往常一样需要覆盖DateTime的编辑器。今天,我开始使用脚本下随项目提供的默认jQueryUIJS文件。日期选择器显示得很好,只是基于Site.css的完整混乱的UI

因此,现在我下载了一个jquery的构建(带有start主题),并介绍了如何将其组合在一起

我使用的是T4MVC,因此我的页面如下所示:
Layout.cshtml

<script src="@Links.Scripts.jquery_1_4_4_js" type="text/javascript"></script>
<link href="@Links.Content.Site_css" rel="stylesheet" type="text/css" />
<script src="@Links.Content.start.jquery_ui_1_8_7_custom_css" type="text/javascript"></script>

Create.cshtml

 <script src="@Links.Scripts.jquery_validate_min_js" type="text/javascript"></script>
    <script src="@Links.Scripts.jquery_validate_unobtrusive_min_js" type="text/javascript"></script>
    <script src="@Links.Scripts.jquery_ui_1_8_7_custom_min_js" type="text/javascript"></script>

这就是结果:

任何想法,我都尝试了一些组合,我把脚本和css文件标签放在不同的地方,但似乎没有任何效果


更新:所以我是个笨蛋,在版面中有一个
而不是
标签!但是仍然存在一个问题,日期选择器使用Site.css中的css显示。


更新2:使用解决方案

所以我检查了chrome,在参考资料下我看不到jquery css文件。我解雇了fiddler,我没有看到任何对css文件的请求

我看见了


对!!没错,我没有添加rel

在your Layout.cshtml中,您正在使用一个脚本标记来包含css文件。 更改:

<link href="@Links.Content.start.jquery_ui_1_8_7_custom_css" rel="stylesheet"></link>

您需要在日期选择器周围放置一个包装容器。要做到这一点,需要两个步骤:

  • 下载jQueryUI文件时,单击“高级主题设置”,您将看到一个“CSS范围”字段。这允许您将日期选择器的css本地化到特定的类/范围。对于本例,我们将其称为“jqueryui_元素”

  • 一旦你连接了新的css文件,你就必须用你定义的css类/范围来包装它。我发现实现这一点的最简单方法是下面一行javascript:

    $('#ui日期选择器div').wrap(''

  • #ui日期选择器div
    是应用于日期选择器元素的默认id。如果出于某种原因,你改变了它,它也必须在这里更新


    希望有帮助

    这可能是一个javascript错误。你能发布你的javascript吗?亲爱的上帝!我猜这就是当你离发布一个版本(预览版本=P)还有3天的时候发生的事情。谢谢但仍然存在一个问题。更新答案…你能将html/css/js发布到JSFIDLE.net吗?非常感谢cybernate!!我现在要停下来看电影+1非常有趣。这可能在以后某个时候对我有用=)