希望有人可以帮忙,我一直在玩ASP.NET MVC 2的学习项目。最近我想介绍一些更高级的效果,其中一个是可排序的表格。鉴于我有一些其他的jQuery控件,使用jQuery控件似乎是一个好主意!ASP.NET MVC 2和桌面v2 jQuery控件
我选择了tablesorter v2,并着手将其添加到我的网站。
- 确保我的桌子我想要造型有thead/tbody部分。
- 将.js文件添加到我的
Scripts
目录中。 - 将此添加到我的局部视图
<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.4.custom.min.js") %>" type="text/javascript"></script>
- (如需资讯)也试图与在“的Site.Master”认为,进入顶。
- 将
id="leagueTable"
添加到我的表中。 - 将局部视图添加为
<script type="text/javascript"> $(document).ready(function() { $("#leagueTable").tablesorter(); }); </script>
。
在这个阶段,我跑了网站,一切都按预期工作 - 例如,我可以对内容进行排序,但没有什么可以改变的。现在添加CSS ....
- 我下载了“blue.zip”并将其全部复制到
/Content
目录。 - 将以下内容添加到Site.Master的顶部,
<link href="<%= Url.Content("~/Content/style.css") %>" type="text/css" rel="stylesheet" />
(NB。style.css是提供的CSS的名称 - 最初我将其重命名,但在出现问题后,我减少了更改以保持提供的状态)。
在这个阶段,我已重新运行(确保为Ctrl-F5到期任何缓存),并希望看到花哨的造型如图所示的例子...代替,而仍然正常工作,没有什么期待不同。
我在chrome中运行(使用Inspect元素工具),并确认CSS正在下载 - 正在应用jquery,因为我的排序功能正在工作 - 但它声称什么都没有在使用CSS(使用审计 - “style.css:100%(估计)未被当前页面使用”)。
我究竟做错了什么?为什么我没有得到应用的样式? [20年的C++,实时领域,但新的网页开发]
你是如何确认的CSS正在下载?看到GET请求并不一定意味着它被加载。您最好的选择是手动访问您在页面中生成的CSS网址,以查看您获得的内容。哦,jQuery和tablesorter插件与ASP.NET MVC2无关,反之亦然。 – Matt 2010-08-31 20:37:41
Web开发不是我的'正常'领域,我更喜欢远程调试器,所以我应该使用什么技术来确定?使用Chrome的“审计”,它宣称缓存css页面可以节省608个字节,并说我使用了0%的可用样式(当展开时,它显示了所有定义的样式)。我可以从中推断出Chrome已经看到了所有的CSS? – 2010-08-31 20:46:51
我认为MVC2和jQuery是无关的,但认为完全披露可能是为了以防万一! ;-) – 2010-08-31 20:48:20