我有一个使用Masterpages的ASP.NET网站,一些页面正在从特定的子文件夹加载.使用Bootstrap 4.0一切正常.
但是现在,使用Bootstrap 4.2.1,当我跳转到其中一个页面时,包含子菜单的NavBar选项class="nav-link dropdown-toogle"
被破坏了.
当我将鼠标放在下拉菜单上时,下面没有显示任何选项(未加载/显示相关菜单).
我调查它为什么会发生,我看到HREF(如果最初指向#)现在显示"../#"并且Chrome发送以下消息:
未捕获的DOMException:无法在'Document'上执行'querySelector':'.. /#'不是有效的选择器.
所有剩下的代码完全相同.
代码如下所示:
<li Class="nav-item dropdown">
<a runat="server" Class="nav-link dropdown-toggle" href="#" id="AdmFuncs" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Arquivos</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown" >
<a class="dropdown-item" href="/AdminActions/Categorias.aspx">Categorias</a>
<a class="dropdown-item" href="/AdminActions/Fabricantes.aspx">Fabricantes</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="/AdminActions/Recepcao.aspx">E-mail Receptor</a>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
当我转到子文件夹页面时,代码如下所示:
<li Class="nav-item dropdown">
<a runat="server" Class="nav-link dropdown-toggle" href="../#"
Run Code Online (Sandbox Code Playgroud)
注意在HREF上面的../#
有趣的是:
有什么提示要解决吗?我提前感谢.
与支持人员讨论他们建议使用data-target=#
甚至将ID放入dropdown-toogle
类控件并引用它data-target
.
根本没有成功.看到DOM我可以看到,当加载内容页面(并且它在子文件夹中)时,HREF会发生变化并且似乎使Bootstrap瘫痪......
我做了一个测试,将所有页面从子文件夹移动到主文件夹(客户端不接受的解决方案),所有功能都像魅力一样.问题与SubFolder中的Bootstrap 4.2.1 + ASP Materpages …
我有一个 Visual Studio 2013-sp5 应用程序,它在 Windows 7/8/8.1 中完美运行,包括从 Windows 资源管理器到应用程序表单区域的“拖放”功能 - 用户可以将文件拖放到应用程序中。
该应用程序是一个 VB.NET WINdows 桌面应用程序。它既不是 WPF 也不是通用应用程序,因此,我不需要任何特殊功能来提供 Explorer 和它的兼容性。
我的一些最新 Windows 10 用户报告说“拖放”功能不起作用。他们将文件拖到特定区域,然后什么也没有发生!“丢弃”程序和任何错误消息都没有。
当应用程序处于 ADMIN 模式(一种众所周知的限制)时,该行为与“拖放”问题兼容,但在任何用户中都不是(我自己检查过)。
有谁知道如何使我的应用程序也能在 Windows 10 中针对此特定问题运行?再说一遍:它在其他 Windows 版本中运行良好。
谢谢!