苏飞论坛

标题: 高速的asp.net目录树源代码 [打印本页]

作者: youhaoxinqin    时间: 2013-9-2 13:41
标题: 高速的asp.net目录树源代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Tree._Default" %>

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

< html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server">
     <title>目录树</title>
     <script type="text/javascript" language="javascript" src="MzTreeView10.js"></script>
     <link href="css/Global.css" type="text/css" rel="stylesheet"/>
     <style type="text/css">
         A.MzTreeview
         {
             font-size: 9pt;
             padding-left: 3px;
         }
     </style>
< /head>
< body>
     <form id="form1" runat="server">
     <script type="text/javascript" language="javascript">
     <!--
        window.tree = new MzTreeView("tree");

         tree.icons["property"] = "property.gif";
         tree.icons["css"] = "collection.gif";
         tree.icons["book"]  = "book.gif";
         tree.iconsExpand["book"] = "bookopen.gif";
         tree.setIconPath("/images/");
         <% LoadTree(); %>
         tree.setURL("#");
         tree.setTarget("");
         document.write(tree.toString());
     -->
     </script>
     </form>
< /body>
< /html>

后台页面:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.Sql;
using System.Data.SqlClient;
using TreeDemo.DBUtility;

namespace Tree
{
     public partial class _Default : System.Web.UI.Page
     {
         public static string str;

         protected void Page_Load(object sender, EventArgs e)
         {

         }

         public void LoadTree()
         {         
             string sql = "Select ID,isnull(PID,0) as PID,Caption From Tree order by ID";
             SqlDataReader dr = Treewww.tydsyy.comDemo.DBUtility.SqlHelper.ExecuteReader(SqlHelper.ConnectionString,CommandType.Text, sql, null);
             string node = "";
             while(dr.Read())
             {
                 node = "\r\n     tree.nodes[" + "\"" + dr["PID"].ToString() + "_" + dr["ID"].ToString() + "\"" + "] = ";
                 node = node + "\"" + "text:" + dr["Caption"].ToString() + ";" + "\"";
                 Response.Write(node);
             }
             if (!dr.IsClosed)
                 dr.Close();
         }
     }
作者: szhln_dinasour    时间: 2014-7-18 12:10
MzTreeView这个东东我之前好像用过的样子,确实不错




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4