Tag: .net 4.5

展开/折叠嵌套的转发器

我正在尝试实现嵌套转发器,外部转发器显示类别(最初折叠),当用户单击+或 – 内部转发器扩展/折叠时。 我有中继器,但当我点击+两个内部中继器扩展。 我试图动态设置类名,所以只有一个会扩展,但现在它看到我打破了它。 这就是我所拥有的以及我所尝试的(减去不相关的东西): <i id="br-plus" class="fa fa-plus-circle" style="color: #3697EA; margin-left: 1%; margin-top: 60px;" data-cat="”> <table class='’ style=”display: none; margin-top: 10px; font-size: 26px; width: 90%;”> … 我尝试将数据属性添加到+和 – icons(data-cat),对内部转发器中的表使用相同的类别值(将其类设置为类别名称),并在jQuery中展开和折叠基于哪个加号单击/减去。 当我查看源时,图标具有正确的数据属性(正确的类别缩写),但表的类名称为空。 $(function () { $(‘#br-plus’).on(‘click’, function () {debugger var cat = $(‘#br-plus’).data(“cat”) //var catID = $(‘#hfCategoryID’).val(); $(‘.’ + cat).toggle(); $(this).hide(); $(‘#br-minus’).show(); }); $(‘#br-minus’).on(‘click’, function […]

mvc 4底部的脚本 – 不在View页面中执行

在MVC4 ,Views在页面底部包含script元素。 例如。 在_layout.cshtml (在“ Shared文件夹”下)中, 标记位于最底部。 虽然我知道这会使页面加载速度更快,但问题实际上是这样的: 在我的Views ,有时我碰巧使用一些脚本,如autocomplete ,如下所示: …… 这是不起作用的,因为scripts标记包含在页面的最末端。 (当时甚至没有加载JQuery) 痛苦地说,我不得不将Script Bundle rendering移到页面顶部。 喜欢, render jquery first then load scripts 所以,我错过了什么,或者我应该始终将我的scripts标记保存在_layout.cshtml页面的顶部? 谢谢你的回复。