目录

  1. ASP.NET
    MVC搭建筑类后台UI框架—1、后台主框架
  2. ASP.NET
    MVC搭建筑类后台UI框架—2、菜单特效
  3. ASP.NET
    MVC搭建筑项目后台UI框架—3、面板折叠和拓展
  4. ASP.NET
    MVC搭建筑项目后台UI框架—4、tab多页签支持
  5. ASP.NET
    MVC搭建筑类后台UI框架—5、Demo演示Controller和View的彼此
  6. ASP.NET
    MVC搭建筑项目后台UI框架—6、客户管理(添加、修改、查询、分页)
  7. ASP.NET
    MVC搭建筑类后台UI框架—7、统计报表
  8. ASP.NET
    MVC搭建筑项目后台UI框架—8、将View中摘的多少行中的有的数据传到Controller中
  9. ASP.NET
    MVC搭建筑项目后台UI框架—9、服务器端排序

达成同一篇,已经拿整项目之局面给搭建好了,但是还没有其它js效果落实。这同一节,我哪怕吧下有关菜单的特效实现。我需要的效力如下:

图片 1图片 2图片 3图片 4

急需总结:

  • 点击顶部菜单模块,左侧展示不同模块下面的菜系列表
  • 点击左边菜单选项,展开下面的子菜单,并折叠其它菜单模块,菜单图标折叠显示也+,展开显示为-。

1、先押下Top视图中代码:

图片 5图片 6

@{
    Layout = null;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta charset="utf-8" />
    <link href="~/Content/sharestyle.css" rel="stylesheet" />
    <style type="text/css">
        .hightCss
        {
            color: yellow;
        }
        body
        {
            margin: 0px;
            padding: 0px;
        }
    </style>
</head>
<body>
    <div class="index_header">
        <div class="index_headertop">
            <div class="index_logo"><a href="#">
                <img src="index_logo.png"></a></div>
            <div class="lgstatus">
                欢迎您,@ViewBag.UserName<i><em>20</em></i>可用余额:¥@ViewBag.AvailableBalance&nbsp;&nbsp;&nbsp;
      <input type="submit" value="在线充值" class="btsty2">
            </div>
        </div>
        <div class="clear"></div>
        <div class="index_headerbot">
            <div class="nav_list">
                <ul>
                    <li><a href="#">业务管理</a>
                        <div class="nav_out" style="display: none;">
                            <i></i>
                            <p><a href="#">订单管理</a></p>
                            <p><a href="#">提单管理</a></p>
                            <p><a href="#">身份证管理</a></p>
                        </div>
                    </li>
                    <li class="slctd"><a href="#">财务管理</a>
                        <div class="nav_out" style="display: none;">
                            <i></i>
                            <p><a href="#">财务流水</a></p>
                            <p><a href="#">提单对账</a></p>
                            <p><a href="#">运单对账</a></p>
                            <p><a href="#">异常费用对账</a></p>
                            <p><a href="#">充值记录</a></p>
                        </div>
                    </li>
                    <li><a href="#">系统管理</a>
                        <div class="nav_out" style="display: none;">
                            <i></i>
                            <p><a href="#">基本信息管理</a></p>
                            <p><a href="#">认证管理</a></p>
                            <p><a href="#">修改密码</a></p>
                        </div>
                    </li>
                </ul>
            </div>
            <div class="fucnbx"><a href="#"><i class="ilChannel"></i>运单打印客户端下载</a> <a href="#"><i class="i2"></i>API文档</a> <a href="#"><i class="i3"></i>退出</a> </div>
        </div>
    </div>
</body>
</html>

View Code

2、在Top视图的head中上加如下js:

    <script src="~/Scripts/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
       //控制Left视图中菜单模块的显示
        function showLeftList(divId) {
            self.parent.frames["leftFrame"].showDivMenu(divId);
        }
        //菜单点击高亮显示
        $(function () {
            $(".nav_list ul li a").click(function () {
                //$(".nav_list ul li a").css("color", "#ceebff");
                //$(this).css("color", "yellow");
                $(".nav_list ul li a").css("background-color", "");
                $(".nav_list ul li a").css("color", "#ceebff");
                $(this).css("background-color", "#66d354");
                $(this).css("color", "white");
            });
        });
    </script>

3、在Top视图中,菜单项添加js方法showLeftList,这个点子吃传来了一个参数,这个参数就是Left视图中菜单层的id。

 <li><a href="#" onclick="showLeftList('divOrder')">业务管理</a>
 <li class="slctd"><a href="#" onclick="showLeftList('divFinancial')">财务管理</a>
 <li><a href="#" onclick="showLeftList('divSysManage')">系统管理</a>

4、查看Left视图代码,注意id的命名,因为就事关及js的调用:

图片 7图片 8

<body>
 <div class="leftbar" id="divOrder">
  <dl>
    <dt class="head2" id="dt_ulOrder" onclick='ShowMenuList("ulOrder")'>订单管理</dt>
    <ul class="box_n" id="ulOrder">
      <li><a href="#">批量新建订单</a></li>
      <li><a href="#">手工新建订单</a></li>
      <li><a class="nav_sub" href="#">订单草稿(3)</a></li>
      <li><a href="#">已确认订单(3)</a></li>
      <li><a href="#">待发货订单(3)</a></li>
      <li><a href="#">已发货订单(0)</a></li>
      <li><a href="#">订单回收站(0)</a></li>
      <li><a href="#">退件(0)</a></li>
      <li><a href="#">批量修改订单</a></li>
    </ul>
  </dl>
  <dl>
    <dt class="head1" id="dt_ulLading" onclick='ShowMenuList("ulLading")'>提单管理</dt>
    <ul class="box_n" id="ulLading" style="display:none;" >
      <li><a href="#">创建托盘</a></li>
      <li><a href="#">未交货托盘(6)</a></li>
      <li><a href="#">已交货托盘</a></li>
      <li><a href="#">创建交货单</a></li>
      <li><a href="#">交货单列表</a></li>
      <li><a href="#">待预扣提单(3)</a></li>
      <li><a href="#">已预扣提单</a></li>
    </ul>
  </dl>
  <dl>
    <dt class="head1" id="dt_ulIdentityCard" onclick='ShowMenuList("ulIdentityCard")'>身份证管理</dt>
    <ul class="box_n" id="ulIdentityCard" style="display:none;" >
      <li><a href="#">待验证身份证(3)</a></li>
      <li><a href="#">无需验证身份证(3)</a></li>
      <li><a href="#">已验证身份证(3)</a></li>
    </ul>
  </dl>
</div>
 <div class="leftbar" id="divSysManage"></div>
     <div class="leftbar" id="divFinancial">
        <dl>
            <dt id="dt_ulChannel" class="head2" onclick='ShowMenuList("ulChannel")'>渠道费用管理</dt>
            <ul class="box_n" id="ulChannel">
                <li><a href="#" onclick="goNewPage('a.html','渠道分类');">渠道分类</a></li>
                <li><a target="mainFrame" id="channelManage" onclick="goNewPage('/Channel/Index','渠道管理');">渠道管理</a></li>
                <li><a href="#">分区管理</a></li>
                <li><a href="#">价格管理</a></li>
            </ul>
        </dl>
        <dl>
            <dt id="dt_ulFinancial" class="head1" onclick='ShowMenuList("ulFinancial")'>财务管理</dt>
            <ul class="box_n" id="ulFinancial" style="display: none;">
                <li><a href="#">财务流水</a></li>
                <li><a href="#">提单对账</a></li>
                <li><a href="#">运单对账</a></li>
                <li><a href="#">异常费用对账</a></li>
                <li><a href="#">充值记录</a></li>
            </ul>
        </dl>
    </div>
</body>

View Code

5、Left视图中head部分添加如下js:

    <script src="~/Scripts/jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
        //显示菜单下面的选项
        function ShowMenuList(id) {
            var objectobj = document.getElementById(id);
            var dtObj = document.getElementById("dt_" + id);
            if (objectobj.style.display == "none") {
                objectobj.style.display = "";
                dtObj.setAttribute("class", "head2");
                //其它菜单折叠
                $(dtObj).parent().parent().find("dt").not(dtObj).attr("class", "head1"); //折叠
                $(objectobj).parent().parent().find("ul").not(objectobj).css("display", "none"); //隐藏菜单子项
            }
            else {
                objectobj.style.display = "none";
                dtObj.setAttribute("class", "head1");
            }
        }
        //控制菜单模块的显示和隐藏
        function showDivMenu(divId) {
            $("#" + divId).css("visibility", "visible");
            $("#" + divId).siblings("div").css("visibility", "hidden");
        }
        $(function () {
            $(".box_n li a").click(function () {
                $(".box_n li a").removeClass("nav_sub");
                $(this).addClass("nav_sub");
            });
        });
        function goNewPage(url,name) {
            self.parent.frames["mainFrame"].addTab(url,name);
        }
    </script>

 至此,菜单特效,我们便都增长上了,你可以按F5运转看下力量。

框架中因故到的js和css:CssJsImg源码

显而易见,知识之时代都赶到。不管您是关爱近年来做菜得汗流浃背之仅仅条广告获取2200万的新媒体标王papi酱,还是于学识领域十分让关注的罗辑思维,他们创造的同价值在为周边网民满足了投机所待。显而易见,优质内容之创造者的敞亮时期曾悄然而到。

知以化新的商贸世界之市入口。人们会吗极端有价值的上品内容付费。这种新的交易入口必然会掀起新一轮的竞逐热潮。在当下轮热潮下,你莫是偏安一隅隔岸观火,而相应拨开云雾取其精华,去寻觅寻新的贸易入口下之制高点,去贯彻和谐之价。

若是惦记当文化之社会风气里遨游,你得上学“游泳”的技术。笔者所与您追的,恰好是若怎么样以文化的海洋遭到设鱼儿得回,如何用五单有效的步调去追寻自己之乘风破浪的地。

1.攻文化

咱在于知识非常爆炸的一时。按照联合国教科文组织的统计,如果依知识更新20%作一个周期,在19世纪,一个知识之更新周期为50年,第二次世界大战为15年,20世纪90年份也3-4年。到2050年,我们现之文化或一味是当时知识的1%。这也就是,如果您无能够源源的上,时间不用极端遥远,5年过后您虽会发现自己现有的文化就无法使用在工作中了。

眼看吗便是一生学习观点的根本原因所在。当你打开手机、电脑或是生硬之类的家伙后,最不缺乏的哪怕是应有尽有的知识。你的身边随时随地产生正新知识。也就是说,当您昨天尚听说“温水煮蛙”的故事为你带了惊天动地的启示:你切莫应有沉溺于舒适的环境而别无所求,否则将来您会感受及巨大的痛苦。一段时间后,你晤面发现,温水煮蛙的故事或是一致栽错误,实际上不存在就等同种植非常笨的青蛙,当其感知到水温升时,自然会第一时间跳出水面。

当然,我们探讨的并无是温水煮蛙的故事到底存不设有,温水煮蛙是否真正,笔者所而强调的凡,瞬息万变的社会,你所独具的现有知识,可能解决不了当下之题目,因为真理会不断为追究出,在没寻得真理之前,谁还不感确定结论的不易。这就是如医学所坚信的,任何的病魔还足以为治愈,只不过我们或在一直追中。

立就是是笔者想只要和大家大快朵颐的,立志为生平学习之意,不断积极向前,要惦记维持永久的卓绝,你得事先拥有对学习知识的不用松懈,对追求学问之并非放弃心理。

本,知识是恒久学非了的。这就是说,你不可知把有的精力都置身于繁杂的知中,你得挑选好感兴趣而擅的小圈子去读,去变成单纯领域的专家,而不是寄希望于成为杂家。你要有所深度的就学,而无能够针对另文化浅尝辄止。要明白,精通一个世界,需要一万时之苦心练习,在成为学者之前,你拟的有着知识且是于顶尖高手的铺垫。

2.保存文化

君是否生了如此的状态,在你关键时刻,想只要摸有篇文章的精彩内容时,在缺少日外无法找到该篇文章。致使你浪费了特别丰富时错开重新整理资料。如果发诸如此类看似的景象发生,那么你就需要特别好之失去保存好的知。只有你分门别类的将材保存好,在未来使用时才能够就调取与查阅。

乃是否具备如此的习惯:经常拿下充斥到电脑的公文放到桌面上,久而久之,你的桌面混乱不堪,使用材料时寻找很是花费时间。你是不是为时有发生这般的惯:将网络直达阅读的精彩文章都保存在IE的窖藏夹里,时间同一长,收藏夹里满满都是各种链接,关键应用的当儿,却发现无法精准的找到?

任由上面的问题你怀不设有,你都心有余而力不足避免一个题目,就是知保存好几个G,使用时也因坏找而白白浪费很多时间。因此,解决这题目,需要用知识合理的保存起来。切不可混存放。

于此处,笔者为大家教几只有利于而行之多少方法来让你免上面提到的题目:

①针对文本资料

君得拿平之素材成及一个文本夹下,并且一定要是注意用文件夹命名好,你得按照:日期-文件名-版本的方法,如你的相同首演讲稿命名:2016年4月26日-如何提高职工的履行力-最终修改版,这种文章资料有多次改的可能性,因此而得最终提醒是友好哪个版本,是原文?是二稿,还是最后之定稿。这个不可知嫌累,如果你开觊觎省事而休错过命名自己的文件,你未来必会于搜寻上会费大巴的时。

②对网络连接

倘你手上特知道将网络链接保存至IE中即一个艺术的话,那么您的学问真正用填了。笔者为你推荐一种好用的主意,那便是使用百度收藏。百度搜藏不仅可用公藏后的网络连接通过内置的搜快速便捷的肆意摸,而且为足以以公珍藏之过时网络连接打开。由于百度搜藏拥有快照的职能,不见面盖时累加之链接失效打不起头。

③外保存文化之家伙

a.现在商海上较火的家伙发出记忆笔记,这是平等悠悠强大的知存储工具,依靠云端储存能力,你可透过自己的账号打开计算机与手机及保留之有着知识。为卿知的存储带来福利。

b.微信新本子升级后,也保有了强的贮藏功能。你吧足以因微信收藏进展文化的保留。微信收藏功能的无微不至,一定会给市场上文化保存工具带来压力,至于谁更吸引公,你可友善一一去品味。

3.共享知识

当您抱有知识后,你将要想方设法用你所知之享受出来。如果你在工作中遇到这样情况:你尽是深感温馨怀才不遇,本来好的能力非常高,但是最终升职的的确能力并无若你的同事,这样您就算见面怀疑,你见面埋怨公司无太公平,没有将公置于合适的职位上来,致使你出现怀才不遇的场景。

实际上,出现这么的场面,你早晚要先期自己仔仔细细想同一怀念,到底是哪一个者有了问题。一般的话,怀才不遇结果的出现,大部分凡是由于您无共享你的知,没有向上司表现来公了口之才,最后导致你吃淹没在茫茫人海之中。

若是你不断的用好所知晓之学识共享出来,你的幸运自然而来。在您质疑自己为何没有得到许多人还关注时,你而把住用好文化共享的规格,慢慢的虽会有人会盖若的知识要受益,会和您关系,关注您,甚至是跟而。

使您想只要明白共享知识的路径,笔者也公提供几乎只思路:

①业博客

此处为何强调的凡行博客?事实上,新浪博客、搜狐博客、网易博客的流量异常特别,但流量并无强准,也就是说,现在人们关心的游艺、搞笑内容很多,你享受的专业知识很有或在这么流量并无精准的派博客中淹没,时间一致漫漫,鉴于博客稀少的访问量而一旦您知识分享的豪情减退,最终打击而共享文化之信心。

②叩答类网站

人们以在和工作过程被有着多疑难,这些疑问急需具备专业知识的人口来解答,这样问答类网站就炸起了。最出名的骨子里百度知道,参与的网友众多,也发诸多底发出价的答案,你可以报名账号于百度知道吃去享受自己的文化。当然,类似之问答网站也生,初浪爱问、搜搜问问等。

笔者于此而强调一个胜过质量的问答网站,那就是知乎。知乎上的答案大部分且是青出于蓝质量之情节,同时在知乎上为发出了众之知乎大V,如果您连的将专业知识分享给知乎上的网友,加上你的情节之崭新,你于未来吧必然会成为互联网的出名人物。

③论坛

论坛的参与度较高,也是公共享文化之好地方。你要加入多单正经论坛,一有时光尽管用好之理念分享出去,与大家一起切磋,不久公尽管会感受及由共享知识所带动的补益。

④微博

初浪微博确实是眼前最为火之微博客,也是用户比多的出品。你得用手机发微博之便利性,多发表自己的见,多刊登自己之意,赢得网友的强调。在这个提一下,诸如腾讯微博、网易微博已不复营业,聚焦的用户就不活跃,因此而得绝不重点关注以上两独微博。

**⑤微信公众号**

根据微信活跃用户6.5亿之高大基数,微信公众号的影响力谁还不能够忽视。在此间既出具600万用户的罗辑思维,也有600几近万用户之十触及读等群众账号,可见大众的注意力有多巨大。内容是若运营微信公众号的关键点之一,你用将协调掌握的专业知识笔耕不辍的啊大家做出来,你个人前程的关注度自然会扩大。

⑥视频自媒体

视频自媒体也是同种植异常生气的即是共享途径。借助知名视频网站,如优酷土豆、搜狐、酷六等视频网站,形象鲜活的用好之见地表达出来,你吧足以收获被跟随的光环。

⑦网络电台

这种办法吗是若知识分享的平种渠道。利用喜马拉雅、荔枝FM等电台,将协调的声息传递给大家,你同好抵达知识传播的目的。

透过以上文化传播平台,你得于享用文化的同时打造自己成具备个体品牌之学者。通过共享知识就自己。

4.用知识

咱说,精通的目的在用。也就是说,知识本身不出价值,只有采取知识才会也社会带来价值。纵使你学富五车,但是若无会见利用,不懂得在什么状况下行使知识,那么您的学识充其量不过是一样种资讯。

君只要想艺术将自己的学识“变现”。不管你是持有知识产权或者专利,只有用这些知识产权与专利产生价值,获取相应的经贸回报才能够印证您的学识为采用。

君为堪因自己有着的学问,投身于一家供销社内,向商店提供相应的文化劳动,通过公所献的知识,企业支付而对号入座的酬劳,你的知就吃深好的用了。

卿的知识也得以变换成产品,通过你知所生产起的成品进行市场的下,你为一致特别好之应用了文化。

如上都是知运用为日常生活与办事经常的景,只有以文化转化成为现实的物,你的知识才见面实现真正的价。

5.创新知识

若果惦记直接有领先的优势,你必学会创新文化。现代社会信息传播的便捷性,导致了今日上市之新品种,可能明天即令会见养起一致之成品。复制速度不可谓不快。所以,你得不停掀起客户需求,利用大量底行业背景知识、所在领域的知以及前沿的学问进行文化的再次加工、再整治,进行创新。

①保好奇心

文化的更新待对万事万物保持好奇心,拥有好奇心就具备了更进一步想只要追之私欲,进而对所关心的事物进行追踪并察看,从而激励自己的创新意识。

②保障质疑心

世家一般会信任于认为是真的知识之情节,例如微信中见面时传出类合理之生以及餐饮的常识,实际上经过正确的证实,很多之情节还是一样栽谬论,完全是以蛊惑无知的口。如果你随便相信,你就算会沦为绝境。在这样的状态下,我们若时常保持同样粒质疑的内心,只有用批判性思维,才会如我们不住追寻事物的本质,不会见错过创新之热心肠。

③保持求知欲

负有求知欲,不断攀登知识之巅峰,不断寻求真理,善于学习,用知识武装自己的人头,最能体现创新之动感。

经过推行这五单步骤,你用好具有的学识会,你所控的文化定引领你走向文化之终点,让你在知识的世界叱咤风云,最终变成文化时之国君。