⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skin-controlpanelnavbar.ascx

📁 这是一个简单的论坛程序源码
💻 ASCX
字号:
<%@ Control Language="C#" Inherits="NetFocus.Web.Applications.Forum.ControlPanelNavbar, NetFocus.Web.Applications.Forum" AutoEventWireup="true" %>
<%@ Import Namespace="NetFocus.Web.Applications.Forum" %>

<script type="text/javascript">
    function toggle(e)
    {
        //获取onclick事件
        e = e || window.event;
        
        //获取tab的title元素
        var title = e.target || e.srcElement; 
        if(title == null) return;  
        
        //获取tab的subtab元素,并设置展开或折叠样式
        var parent = title.parentElement || title.parentNode;
        var subTab = null;
        for(var i = 0; i < parent.childNodes.length; i++)
        {
            if(parent.childNodes[i].tagName == 'UL')
            {
                subTab = parent.childNodes[i];
            }
        }
        if(subTab == null) return;
        
        //下面仅仅通过判断subtab是展开或折叠来决定应该要展开还是折叠
        if(subTab.className.indexOf('show') > 0)
        {
            title.className = title.className.replace('expand','collapse');
            subTab.className = subTab.className.replace('show','hide');
        }
        else if(subTab.className.indexOf('hide') > 0)
        {
            title.className = title.className.replace('collapse','expand');
            subTab.className = subTab.className.replace('hide','show');    
        }
        
    }
</script>
<div class="navbarcontainer">
    <div class="navbar">
        <asp:Repeater ID="tabRepeater" runat="server">
            <ItemTemplate>
                 <div class="tab"> 
                    <div class="<%# ((Tab)Container.DataItem).IsExpand ? "title expand" : "title collapse" %>" onclick="toggle(event)"> 
                        <%# GetText((Tab)Container.DataItem) %>
                    </div> 
                    <ul class="<%# ((Tab)Container.DataItem).IsExpand ? "subtab show" : "subtab hide" %>">
                        <asp:Repeater ID="subTabRepeater" runat="server">
                            <ItemTemplate>
                                <li class="<%# ((Tab)Container.DataItem).IsLastChild ? "lastItemContainer" : "itemContainer" %>">
                                    <div class="item">
                                        <a class="normal" target="<%# ((Tab)Container.DataItem).Target %>" href="<%# FormatLink((Tab)Container.DataItem) %>"><%# GetText((Tab)Container.DataItem) %></a>                                     
                                    </div>
                                </li>  
                            </ItemTemplate>
                        </asp:Repeater>
                    </ul> 
                </div> 
            </ItemTemplate>
        </asp:Repeater> 
    </div>
</div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -