您是否知道一种方法可以完全从母版页中删除<nav class="navClass">
,或者用<nav> (no content, no styling in between) </nav>
替换它?
我试过了
<style>
.navClass { width: 0px !important; }
</style>
这仅对样式生效,但如果我在其间有文本,则不会删除它。
我在c#中通过在主页面上添加一个条件来解决这个问题。
<% if ( // condition to not apply for child of certain type { %>
//here, original definition with content and style
<% } %>
但是我想知道是否有一些更有效的东西可以直接用于移除nav
,无论是c#还是css,都可以避免使用javascript。
也许我可以在master中为它分配ID并使用它在孩子中覆盖它?
谢谢!
答案 0 :(得分:0)
我找到了这个链接来寻找解决方案。检查它是否有用Access an HTML control on ASP Master Page from the code behind of a Content Page
答案 1 :(得分:0)
您可以采取的一种方法是通过jQuery删除 nav
元素的类。
以下代码将删除 nav
的所有关联类。
$(document).ready(function(){
$('nav').removeClass();
});