Poor Eric >_<

ASP.NET 2.0 Newbie

原创 Eric的无限级Tree(演示+代码)收藏

新一篇: 键盘按键代码捕获演示 | 旧一篇: 配置Openware模拟器

Tree管理页面 (代码在前面的文章里。因为ACCESS数据库的限制, 只能支持到63层 -_-, 用SqlServer可以支持到1970多层 够用了吧 ^_^)

生成的XML

服务器端TreeView  用到的XSL

纯客户端TreeView  用到的XSL

服务器端TreeView代码:

<%@ Page language="c#" AutoEventWireup="false"%>
<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<HTML>
    
<HEAD>
        
<TITLE>TreeView</TITLE>
        
<STYLE>
        BODY 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center }
        TABLE 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top }
        TD 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top }
        INPUT 
{ FONT-SIZE: 9pt }
        
</STYLE>
    
</HEAD>
    
<BODY>
        
<FORM id="Form1" method="post" runat="server">
            
<ASP:PANEL id="pnlTreeView" runat="server" enableviewstate="False" horizontalalign="Left" width="400px">
                
<IEWC:TREEVIEW id="tv" runat="server" enableviewstate="False" treenodexsltsrc="treeview.xsl" treenodesrc="tree.xml">
                
</IEWC:TREEVIEW>
            
</ASP:PANEL>
        
</FORM>
    
</BODY>
</HTML>


客户端TreeView代码:

<HTML>
    
<HEAD>
        
<TITLE>TreeView Client</TITLE>
        
<STYLE>
        BODY 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center }
        TABLE 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top }
        TD 
{ FONT-SIZE: 9pt; VERTICAL-ALIGN: top }
        INPUT 
{ FONT-SIZE: 9pt }
        
</STYLE>
        
<SCRIPT language="jscript">
        
function placexml(spanid)
        
{
        
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
        
var xslDoc = new ActiveXObject("Msxml2.DOMDocument");
        xmlDoc.async 
= false;
        xslDoc.async 
= false;
        xmlDoc.load(
"tree.xml");
        xslDoc.load(
"treeview_client.xsl");
        
var xhtmlDoc = xmlDoc.transformNode(xslDoc);
        document.all(spanid).innerHTML 
= xhtmlDoc;
        }

        
</SCRIPT>
    
</HEAD>
    
<BODY onload="placexml('spantv');"><DIV id="pnlTreeView" align="Left" style="width:400px;">
        
<?XML:namespace prefix=TVNS />
        <?IMPORT NAMESPACE=TVNS IMPLEMENTATION="webctrl_client/1_0/treeview.htc" />
        <SPAN id="spantv"></SPAN></DIV>
    </BODY>
</HTML>

发表于 @ 2004年08月27日 00:39:00|评论(loading...)|编辑

新一篇: 键盘按键代码捕获演示 | 旧一篇: 配置Openware模拟器

评论

#qq7good 发表于2004-08-27 10:44:00  IP: 218.145.25.*
有详细源码吗?给来看看吧:)
#笨猫.NET 发表于2004-08-29 20:46:00  IP: 211.147.229.*
Eric,你好多树啊,呵呵
#Eric 发表于2004-08-30 08:18:00  IP: 222.51.5.*
一个系例的,呵呵
#coffee 发表于2004-08-31 13:03:00  IP: 211.160.160.*
只有演示怎么用呀
能提供一个下载地址吗
#Eric 发表于2004-09-01 09:40:00  IP: 222.51.5.*
管理页修正了
#qq7good 发表于2004-09-03 11:07:00  IP: 61.177.16.*
大哥没有源码怎么看啊,
光馋没得吃,郁闷:)
行行好吧
#Eric 发表于2004-09-03 21:44:00  IP: 218.76.37.*
管理页的C#和HTML源码在下面的文章里, 服务器端TreeView只有一句话.设置了2个src属性.其它的直接用IE查看源码就行了
#成林 发表于2004-09-07 11:00:00  IP: 220.163.32.*
没有源码,说了也是白说
#消谐器 发表于2004-10-26 19:51:00  IP: 222.94.168.*
很专业,不错
#caicainiao 发表于2004-12-23 16:00:00  IP: 60.63.200.*
qilong_zhao@hotmail.com
发一份源代码给我,谢谢
#luther 发表于2007-12-04 10:23:35  IP: 60.176.206.*
能不能发我一份源码及示例呀lxy@msn35.com
发表评论  


登录
Csdn Blog version 3.1a
Copyright © Eric