国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
EasyUI Tree+Asp.net實(shí)現(xiàn)權(quán)限樹或目錄樹導(dǎo)航
[csharp] view plain copy
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main.aspx.cs" Inherits="Manage_Main" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6.     <head>  
  7.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  8.     <title>網(wǎng)站后臺(tái)通用管理系統(tǒng),<%=adminname%>,您好!</title>  
  9.     <link href="Css/default.css" rel="stylesheet" type="text/css" />  
  10.     <!--easyui-->  
  11.     <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />  
  12.     <link rel="stylesheet" type="text/css" href="easyui/themes/default/tree.css" />  
  13.     <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />  
  14.     <script type="text/javascript" src="easyui/jquery-1.8.0.min.js"></script>  
  15.     <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>  
  16.     <script type="text/javascript" src='EasyUI/JQLoader.js'> </script>  
  17.     <script type="text/javascript" src='EasyUI/outlook.js'> </script>  
  18.     <script type="text/javascript">  
  19.         $(function () {  
  20.             $('#lefttree').tree({  
  21.                 animate: true,  
  22.                 checkbox: false,  
  23.                 url: 'GetTreeDataFromDB.ashx?father=0',  
  24.                 onClick: function (node) {  
  25.                     if (node.attributes != "") {  
  26.                         addTab(node.text, node.attributes, node.id);  
  27.                     }  
  28.                 },  
  29.                 onLoadSuccess: function (node, data) {  
  30.                     $('#lefttree').show();  
  31.                 }  
  32.             });  
  33.   
  34.             $('#loginOut').click(function () {  
  35.                 $.messager.confirm('系統(tǒng)提示', '您確定要退出本次登錄嗎?', function (r) {  
  36.                     if (r) {  
  37.                         location.href = 'LoginExit.ashx';  
  38.                     }  
  39.                 });  
  40.             })  
  41.         });  
  42.     </script>  
  43.     </head>  
  44.     <body class="easyui-layout" style="overflow-y: hidden"  scroll="no">  
  45.     <form id="form1" runat="server">  
  46.       <noscript>  
  47.       <div style=" position:absolute; z-index:100000; height:2046px;top:0px;left:0px; width:100%; background:white; text-align:center;"> <img src="images/noscript.gif" alt='抱歉,請(qǐng)開啟腳本支持!' /> </div>  
  48.       </noscript>  
  49.       <div region="north" split="true" border="false" style="overflow: hidden; height: 60px;  
  50.         background: url(images/layout-browser-hd-bg.gif) #7f99be repeat-x center 50%;  
  51.         line-height: 20px;color: #fff; font-family: Verdana, 微軟雅黑,黑體">  
  52.         <div style="float:right;padding-top:5px;padding-right:20px;text-align:right;"> <span class="head">       </span>  
  53.           <div style=" margin-top:6px;" class="head"> <span class="icon icon-quit"> </span><a href="#" id="loginOut">安全退出</a> </div>  
  54.         </div>  
  55.         <span style="padding-left:10px; font-size: 16px; "><img src="images/blocks.gif" width="20" height="20" align="absmiddle" />網(wǎng)站后臺(tái)通用管理系統(tǒng) V1.0</span> </div>  
  56.       <div region="south" split="true" style="height: 30px; background: #D2E0F2; ">  
  57.         <div class="footer"> 網(wǎng)站后臺(tái)通用管理系統(tǒng) <%=adminname%>,您好! 版權(quán)所有@2012</div>  
  58.       </div>  
  59.       <div region="west" hide="true" split="true" title="導(dǎo)航菜單" style="width:180px;" id="west">  
  60.         <div id="nav" class="easyui-accordion" fit="true" border="false">   
  61.           <!--  導(dǎo)航內(nèi)容 -->  
  62.           <div id="lefttree" style="margin:5px;"></div>  
  63.         </div>  
  64.       </div>  
  65.       <div id="mainPanle" region="center" style="background: #eee; overflow-y:hidden">  
  66.         <div id="tabs" class="easyui-tabs"  fit="true" border="false" >  
  67.           <div title="歡迎使用" style="padding:20px;overflow:hidden; " > <span style="font-size:18px;">歡迎進(jìn)入系統(tǒng)</span> </div>  
  68.         </div>  
  69.       </div>  
  70.       <div id="mm" class="easyui-menu" style="width:150px;">  
  71.         <div id="mm-tabupdate">刷新</div>  
  72.         <div class="menu-sep"></div>  
  73.         <div id="mm-tabclose">關(guān)閉</div>  
  74.         <div id="mm-tabcloseall">全部關(guān)閉</div>  
  75.         <div id="mm-tabcloseother">除此之外全部關(guān)閉</div>  
  76.         <div class="menu-sep"></div>  
  77.         <div id="mm-tabcloseright">當(dāng)前頁右側(cè)全部關(guān)閉</div>  
  78.         <div id="mm-tabcloseleft">當(dāng)前頁左側(cè)全部關(guān)閉</div>  
  79.         <div class="menu-sep"></div>  
  80.         <div id="mm-exit">退出</div>  
  81.       </div>  
  82.     </form>  
  83. </body>  
  84. </html>  
[csharp] view plain copy
  1. <%@ WebHandler Language="C#" Class="GetTreeDataFromDB" %>  
  2.   
  3. using System;  
  4. using System.Web;  
  5. using System.Configuration;  
  6. using System.Data;  
  7. using System.Text;  
  8. using System.Collections.Generic;  
  9. //add  
  10. using System.Web.Script.Serialization;  
  11.   
  12. public class GetTreeDataFromDB : IHttpHandler  
  13. {  
  14.   
  15.     public void ProcessRequest(HttpContext context)  
  16.     {  
  17.         context.Response.ContentType = "text/plain";  
  18.   
  19.         //獲取數(shù)據(jù)庫中的分類數(shù)據(jù)  
  20.         string fatherid = context.Request.QueryString["father"];  
  21.         DataTable dt = createDT();  
  22.   
  23.         string json = GetTreeJsonByTable(dt, "module_id", "module_name","module_url", "module_fatherid", "0");  
  24.         context.Response.Write(json);  
  25.         context.Response.End();          
  26.     }  
  27.  
  28.     #region 根據(jù)DataTable生成EasyUI Tree Json樹結(jié)構(gòu)  
  29.     StringBuilder result = new StringBuilder();  
  30.     StringBuilder sb = new StringBuilder();      
  31.     /// <summary>  
  32.     /// 根據(jù)DataTable生成EasyUI Tree Json樹結(jié)構(gòu)  
  33.     /// </summary>  
  34.     /// <param name="tabel">數(shù)據(jù)源</param>  
  35.     /// <param name="idCol">ID列</param>  
  36.     /// <param name="txtCol">Text列</param>  
  37.     /// <param name="url">節(jié)點(diǎn)Url</param>  
  38.     /// <param name="rela">關(guān)系字段</param>  
  39.     /// <param name="pId">父ID</param>  
  40.     private string GetTreeJsonByTable(DataTable tabel, string idCol, string txtCol, string url, string rela, object pId)  
  41.     {  
  42.         result.Append(sb.ToString());  
  43.         sb.Clear();  
  44.         if (tabel.Rows.Count > 0)  
  45.         {  
  46.             sb.Append("[");  
  47.             string filer = string.Format("{0}='{1}'", rela, pId);  
  48.             DataRow[] rows = tabel.Select(filer);  
  49.             if (rows.Length > 0)  
  50.             {  
  51.                 foreach (DataRow row in rows)  
  52.                 {  
  53.                     sb.Append("{\"id\":\"" + row[idCol] + "\",\"text\":\"" + row[txtCol] + "\",\"attributes\":\"" + row[url] + "\",\"state\":\"open\"");  
  54.                     if (tabel.Select(string.Format("{0}='{1}'", rela, row[idCol])).Length > 0)  
  55.                     {  
  56.                         sb.Append(",\"children\":");  
  57.                         GetTreeJsonByTable(tabel, idCol, txtCol,url, rela, row[idCol]);  
  58.                         result.Append(sb.ToString());  
  59.                         sb.Clear();  
  60.                     }  
  61.                     result.Append(sb.ToString());  
  62.                     sb.Clear();  
  63.                     sb.Append("},");  
  64.                 }  
  65.                 sb = sb.Remove(sb.Length - 1, 1);  
  66.             }  
  67.             sb.Append("]");  
  68.             result.Append(sb.ToString());  
  69.             sb.Clear();  
  70.         }  
  71.         return result.ToString();  
  72.     }  
  73.     #endregion   
  74.  
  75.  
  76.     #region 創(chuàng)建數(shù)據(jù)  
  77.     protected static DataTable createDT()  
  78.     {  
  79.         DataTable dt = new DataTable();  
  80.         dt.Columns.Add("module_id");  
  81.         dt.Columns.Add("module_name");  
  82.         dt.Columns.Add("module_fatherid");  
  83.         dt.Columns.Add("module_url");  
  84.         dt.Columns.Add("module_order");  
  85.   
  86.         dt.Rows.Add("C1", "全國(guó)", "0", "1.aspx", "1");  
  87.         dt.Rows.Add("M01", "廣東", "C1", "2.aspx", "1");  
  88.   
  89.         dt.Rows.Add("M0101", "深圳", "M01", "3.aspx", "100");  
  90.         dt.Rows.Add("M010101", "南山區(qū)", "M0101", "4.aspx", "1000");  
  91.         dt.Rows.Add("M010102", "羅湖區(qū)", "M0101", "", "1001");  
  92.         dt.Rows.Add("M010103", "福田區(qū)", "M0101", "", "1002");  
  93.         dt.Rows.Add("M010104", "寶安區(qū)", "M0101", "", "1003");  
  94.         dt.Rows.Add("M010105", "龍崗區(qū)", "M0101", "", "1004");  
  95.   
  96.         dt.Rows.Add("M01010301", "上梅林", "M010103", "", "1002001");  
  97.         dt.Rows.Add("M01010302", "下梅林", "M010103", "", "1002002");  
  98.         dt.Rows.Add("M01010303", "車公廟", "M010103", "", "1002003");  
  99.         dt.Rows.Add("M01010304", "竹子林", "M010103", "", "1002004");  
  100.         dt.Rows.Add("M01010305", "八卦嶺", "M010103", "", "1002005");  
  101.         dt.Rows.Add("M01010306", "華強(qiáng)北", "M010103", "", "1002006");  
  102.   
  103.         dt.Rows.Add("M0102", "廣州", "M01", "", "101");  
  104.         dt.Rows.Add("M010201", "越秀區(qū)", "M0102", "", "1105");  
  105.         dt.Rows.Add("M010202", "海珠區(qū)", "M0102", "", "1106");  
  106.         dt.Rows.Add("M010203", "天河區(qū)", "M0102", "", "1107");  
  107.         dt.Rows.Add("M010204", "白云區(qū)", "M0102", "", "1108");  
  108.         dt.Rows.Add("M010205", "黃埔區(qū)", "M0102", "", "1109");  
  109.         dt.Rows.Add("M010206", "荔灣區(qū)", "M0102", "", "1110");  
  110.         dt.Rows.Add("M010207", "羅崗區(qū)", "M0102", "", "1111");  
  111.         dt.Rows.Add("M010208", "南沙區(qū)", "M0102", "", "1112");  
  112.         return dt;  
  113.     }  
  114.     #endregion  
  115.   
  116.   
  117.     public bool IsReusable  
  118.     {  
  119.         get  
  120.         {  
  121.             return false;  
  122.         }  
  123.     }  
  124. }  

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
學(xué)習(xí)Jquery EasyUI的添加,修改,刪除,查詢等基本操作
lay-out 布局
CSS盒子模型
C#將datatable生成easyui的綁定tree 的json數(shù)據(jù)格式
css實(shí)現(xiàn)半透明div方法
DIV+CSS學(xué)習(xí)之margin縮進(jìn)法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服