韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

在Web界面下生成像資源管理器一樣的樹(shù)形目錄(很酷的效果)

在Web界面下生成像資源管理器一樣的樹(shù)形目錄(很酷的效果)

更新時(shí)間:2022-06-27 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

--------------------------------------------------------------------------------
問(wèn)題描述:
  在我們項(xiàng)目中常常會(huì)出現(xiàn)自關(guān)聯(lián)的數(shù)據(jù)表,如果我們從整體看去,整個(gè)表就呈現(xiàn)為一個(gè)樹(shù)形數(shù)據(jù)結(jié)構(gòu)(對(duì)于復(fù)雜的情況,它可能變成一個(gè)圖)。當(dāng)我們對(duì)這個(gè)表進(jìn)行顯示,編輯時(shí),如果不采用好的表現(xiàn)形式,會(huì)顯得很笨拙,為此,我們開(kāi)發(fā)這樣的樹(shù)形結(jié)構(gòu)的程序。在上一版本中,我們使用的是遞歸算法來(lái)實(shí)現(xiàn),在我們對(duì)這個(gè)算法評(píng)測(cè)時(shí)發(fā)現(xiàn),對(duì)于擁有成千上萬(wàn)條記錄的數(shù)據(jù)庫(kù)就不再能勝任了,所以在新的算法版本中,我們使用了XML技術(shù),動(dòng)態(tài)的發(fā)現(xiàn)數(shù)據(jù),以解決一次從服務(wù)器下在大量數(shù)據(jù)的尷尬,同時(shí)也遍免了如果表數(shù)據(jù)結(jié)構(gòu)呈現(xiàn)為圖時(shí)就會(huì)進(jìn)入死循環(huán)的錯(cuò)誤。


實(shí)際思路:
  1、 初始顯示時(shí)只顯示根與二級(jí)節(jié)點(diǎn),根與二級(jí)節(jié)點(diǎn)同在一層次;
  2、 點(diǎn)擊一節(jié)點(diǎn),如果它的子節(jié)點(diǎn)區(qū)域?qū)ο蟛淮嬖,則建立對(duì)象,同時(shí)下載數(shù)據(jù)更新數(shù)據(jù),顯示所有子節(jié)點(diǎn);
  3、 每個(gè)節(jié)點(diǎn)在建立后都就有相同的功能,如檢查子節(jié)點(diǎn)是否存在,顯示隱藏子節(jié)點(diǎn)等等;
  4、 DHTML+XML+ASP+CSS同時(shí)使用.


技術(shù)難點(diǎn):
  1、 使用xmlhttp接口時(shí)亂碼問(wèn)題:
  因?yàn)樵赼sp輸出頁(yè)面中,缺省的編碼方案并不是中文的,那么在客戶端頁(yè)面的xmlhttp中解釋時(shí),就會(huì)以缺省的方案解析,所以就會(huì)出現(xiàn)亂碼。為此,我們?cè)赟erver端的asp頁(yè)面中,加入如下代碼定義編碼方案:
Response.CharSet="GB2312"
Response.ContentType="text/html"

  2、 如何在界面上保持上一版本的風(fēng)格(類資源管理器形式):
  在上一版本中,所有的頁(yè)面內(nèi)容都是一氣呵成的,在控制上采用遞歸等思想,所有時(shí)的界面相對(duì)友好,當(dāng)時(shí)本版中的機(jī)制發(fā)生了變化,內(nèi)容是有多次合成的
關(guān)鍵問(wèn)題,img ,span 對(duì)象的id 如何確定
經(jīng)過(guò)求證,在界面上,本版本的界面難以與第一界面相同,所以只能保留一部分,但是總體來(lái)說(shuō),新界面同樣也能滿足需要。

因?yàn)樵谶@里不好使用附件,所以只能貼源碼了:

---xtree.html-------------------------------------------------------------------

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT LANGUAGE=javascript src="xtree.js">
</SCRIPT>
<style type="text/css">
<!--
a:link { font-size: 14px; text-decoration: none; color: #0000FF}
a:visited { font-size: 14px; color: #0000FF; text-decoration: none}
a:hover { font-size: 14px; color: #FF0000; background-color: #CCCC99; text-decoration: none}
a:active { font-size: 14px; color: #FFFFFF; background-color: #191970; text-decoration: none}
.item{ font-size:14px}
-->
</style>
</HEAD>
<BODY leftMargin=0 rightMargin=0 topMargin=0 border=0>
<bold>樹(shù)形菜單演示程序</bold><br>
<table border=0>
<tr><td nowrap>
<span id='oSpanroot' border=0></span><SCRIPT LANGUAGE=javascript>createChildNode("root",0);</SCRIPT></td></tr>

</BODY>
</HTML>


-------xtree.asp---------------------------------------------------------------

<%@ Language=VBScript %>
<%
Response.CharSet="GB2312"
Response.ContentType="text/html"
'''''''''''''''''''''''''''''''Server code start'''''''''''''''''''''''''''''''
dim parId,nodeLayer
parid=Request.QueryString("parId")
nodeLayer=cint(Request.QueryString("nodeLayer"))

if(parid="") then
Response.Write("root id can't is null")
Response.End()
end if
if(nodeLayer<0) then
nodeLayer=0

end if
%>
<%
strconn="at"
strsql="select * from tree where par='"&parid&"'"
''SQL 語(yǔ)句書(shū)寫(xiě)要求:在記錄集的前面三個(gè)字段必須依次為:row_id(惟一的主鍵)、name(菜單條顯示的內(nèi)容)、par_id(父節(jié)點(diǎn)row_id),其它根據(jù)需要輸出與顯示
set conn=server.createobject("ADODB.connection")
conn.open strconn

set rs=server.createobject("ADODB.Recordset")
rs.open strsql,conn,3,3
i=0
dim row_id
row_id=""
while not rs.EOF
row_id=rs.Fields("row_id").Value
name=rs.Fields("name").Value
j=0

while j<nodeLayer
Response.Write("<img src='http://cfan.net.cn/info/blank.bmp'>")
j=j+1
wend
Response.Write("<img id='objNode"&row_id&"' style='cursor:hand' src='http://cfan.net.cn/info/open.bmp' onclick=javascript:createChildNode('"&row_id&"',"&nodeLayer+1&") border=0 align='absmiddle'>")
Response.Write("<img src='http://cfan.net.cn/info/blank.bmp' border=0 align='absmiddle'>")
Response.Write("<a class=item href='view.asp?id="&row_id&"' target='mainFrame'>"&Trim(name)&"</a></br>") '項(xiàng)目?jī)?nèi)容
Response.Write("<span id='oSpan"&row_id&"' ></span>") '子節(jié)點(diǎn)內(nèi)容區(qū)域
i=i+1
rs.MoveNext
wend
'''''''''''''''''''''''''''''''''''''''''Server Code END ''''''''''''''''''''''''''''''''''
%>

---------xtree.js-----------------------------------------------------------------------------

function getChildTree(parId,nodeLayer)
//parId:=夫節(jié)點(diǎn)id,nodeLayer:=子節(jié)點(diǎn)所屬層次
{
var xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
xmlhttp.Open("get", "xtree.asp?parId="+parId+"&nodeLayer="+nodeLayer, false);
xmlhttp.Send("Author:taojianbo;Version:2.0");
return xmlhttp.responseText;
}

function showHide(objid)
//顯示,隱藏區(qū)域,達(dá)到菜單顯示的目的
//objid:=區(qū)域?qū)ο驣D的parid部分
{
var temp;
eval("temp=oSpan"+objid+".style.display");
if(temp=="block")
{
eval("oSpan"+objid+".style.display='none'");
eval("objNode"+objid+".src='http://cfan.net.cn/info/open.bmp'");
}
else
{
eval("oSpan"+objid+".style.display='block'");
eval("objNode"+objid+".src='close.bmp'");
}
}//end function

function createChildNode(childNodeId,nodeLayer)
//如果子節(jié)點(diǎn)內(nèi)容為空,則初始化,并更新數(shù)據(jù)
//childNodeId:=子節(jié)點(diǎn)對(duì)象Id的parid部分
{
var temp;
eval("temp=oSpan"+childNodeId+".innerHTML");
if(temp=="")
{
eval("oSpan"+childNodeId+".innerHTML='<div align=right>LOADING...</div><br>'");
temp=new String(getChildTree(childNodeId,nodeLayer));
if(temp.length!=0)
{
eval("oSpan"+childNodeId+".innerHTML=temp");
eval("objNode"+childNodeId+".src='close.bmp'");//變?yōu)闇p號(hào)
}
else
{//如果temp內(nèi)容為空,說(shuō)明未找到子樹(shù),則該節(jié)點(diǎn)為葉節(jié)點(diǎn),更改相關(guān)屬性
eval("objNode"+childNodeId+".src='leaf.bmp'");//更改圖標(biāo)
eval("objNode"+childNodeId+".onclick=''"); //取消click事件
eval("oSpan"+childNodeId+".innerHTML=temp");//內(nèi)容為空
}
}
else
{ showHide(childNodeId);
}
}

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
日本精品在线播放| 美女视频久久黄| 人人爽久久涩噜噜噜网站| 久久精品99国产精| 欧亚精品中文字幕| 国产精品高潮久久久久无| 好男人官网在线观看| 99久久婷婷国产综合精品电影| 制服丝袜中文字幕第一页| 91在线高清| 91精品国产一区二区人妖| 992kp快乐看片永久免费网址| 日本在线观看视频一区| 国产精品久久久久毛片软件| 国产18无套直看片| 人妻在线日韩免费视频| 成人三级视频在线观看| 国产成人无码一二三区视频| 精品久久在线观看| 亚洲一线二线三线久久久| 日韩最新中文字幕电影免费看| 日韩国产欧美视频| av av在线| 91麻豆精品国产91久久久久久| 91九色精品视频| 欧美成人剧情片在线观看| 日本亚洲欧洲无免费码在线| 久久综合免费视频| 成人性生交大片免费看视频直播| 综合久久给合久久狠狠狠97色| 91精品国产色综合久久久蜜香臀| 精品欧美激情精品一区| 欧美一二三区视频| 深夜福利91大全| 尤物网站在线看| 这里只有精品66| 国产99久久九九精品无码免费| 中文在线字幕免费观| 日韩一区二区中文字幕| 天天操天天操天天色天天要| 日韩免费大片| 日韩精品欧美成人高清一区二区| 欧美一级二级三级视频| 日韩综合精品| 亚洲午夜激情免费视频| 91久久国产综合久久91| 亚洲人妖在线| 午夜精品无码一区二区三区| 亚洲综合免费视频| 大荫蒂性生交片| 91精品一区二区三区久久久久久| 亚洲色图都市激情| 精品不卡视频| 一本色道久久综合精品婷婷| 国产综合18久久久久久| 国产精品扒开腿做爽爽爽视频| 国产一级片大全| 久热中文字幕精品视频在线| 色多多在线观看| 日韩美女精品| 婷婷色中文字幕| 日韩中文字幕免费在线| 欧美日韩国产精品一区二区| 久久精品一本| 国产免费一区二区三区网站免费| 狠狠色综合日日| 国产精品白浆一区二小说| 91九色极品视频| 亚洲欧美日韩一区二区在线| 国产精品一区二区三区乱码| 欧美禁忌电影| 国产精品视频| 性中国古装videossex| 国产成人自拍视频在线观看| 中文字幕在线观看第一页| 丁香五六月婷婷久久激情| 欧美激情国产在线| 亚洲一区在线看| 国产性猛交普通话对白| 任你操视频在线观看| 国产福利精品av综合导导航| 午夜精品网站| 精品视频网站| 亚洲午夜久久久久久尤物| 啪啪激情综合网| 国产黄色三级网站| 亚洲精品蜜桃久久久久久| 国产一级特黄视频| 亚洲精品黄网在线观看| 中文字幕在线三区| 欧美成人一区二区三区四区| 国产精品三区四区| 香港一级纯黄大片| 国产亚洲1区2区3区| 国产中文字幕在线观看| 亚洲九九九在线观看| 性xxxx奶大欧美高清| 丰满少妇在线观看| 久久www视频| 九九热爱视频精品视频高清| 日本中文字幕片| 欧美人与动性xxxxx杂性| 久久琪琪电影院| 欧美日韩亚洲精品一区二区三区| 精品女同一区二区三区| 日本一区二区在线视频观看| 欧美9999| 亚洲视频在线一区二区| 日韩av一区二区在线观看| 97在线观看视频国产| 日韩一级欧美一级| 成人高潮a毛片免费观看网站| 青娱乐在线视频观看| 亚洲视频狠狠| 欧美狂野激情性xxxx在线观| 欧美黑人一级片| 午夜影院免费播放| 久久久久久久久蜜桃| 国产精品不卡视频| 国产一区二区精品久久| 视频在线不卡| 久久www视频| 成人香蕉社区| 一菊综合网成人综合网| 在线免费观看羞羞视频一区二区| 农村末发育av片一区二区| 韩国三级中文字幕hd久久精品| 电影中文字幕一区二区| 中文无码av一区二区三区| 久久亚洲国产视频| 久久久成人精品视频| 国产在视频线精品视频www666| 日韩精品不卡一区二区| xx免费视频| 尤物视频在线观看免费| 欧美一区二区大片| 欧美激情专区| 国内av免费| 国产精品合集一区二区| 欧美一区二区三区精品电影| 一级黄色片在线观看| 国产麻豆精品在线| 秋霞成人午夜伦在线观看| 久久久久久久久久久久91| 国产精品成久久久久| 夫妻性生活毛片| 国产二级片在线观看| 性感美女视频一二三| 91国内精品白嫩初高生| 日韩精品在线视频美女| 日本在线免费观看一区| 欧美黄网免费在线观看| 久久久久成人网| 国产精品久久久久久无人区| 黄色在线观看网站| 亚洲国产最新| 91沈先生作品| 中文字幕av在线| 德国一级在线视频| 日韩高清在线一区| 欧美大片免费播放| 亚洲欧美日韩精品一区二区| 亚洲一区免费在线| 在线看黄色的网站| av美女网站| 亚洲最大av| 精品一二三四五区| 亚洲天堂av免费在线观看| 在线精品视频一区| 91成人在线观看喷潮教学| 蜜臀va亚洲va欧美va天堂| 亚洲制服丝袜av| 丝袜亚洲另类欧美综合| 九九九久久国产免费| 国产视频手机在线| 国产高清精品在线观看| 久久国产精品视频在线观看| 日韩av网站大全| 欧美一级bbbbb性bbbb喷潮片| 无码粉嫩虎白一线天在线观看| 中文精品一区二区三区| 日韩精品视频免费看| 国产96在线 | 亚洲| 996这里只有精品| 日韩av三级在线| 精品国产高清a毛片无毒不卡| 亚洲无码久久久久久久| 极品白浆推特女神在线观看| 少妇光屁股影院| 色诱视频在线观看| 欧美综合国产| 麻豆一区二区三区精品视频| 欧美国产日韩视频| 成年人三级视频| 中文字幕亚洲精品视频| 国产精品自拍合集| 超碰91在线播放| 亚洲三级黄色片| 日韩中文字幕高清| a级国产乱理论片在线观看99| 在线看女人毛片| 国产在线精品一区二区三区不卡| 国产高清免费av| www.激情小说.com| 伊人久久久久久久久久久久久久| 91精品久久久久久久久不口人| 91在线观看下载| 好吊妞国产欧美日韩免费观看网站| 亚洲黄色毛片| av在线不卡播放| 爱情岛论坛vip永久入口| 99精品国产一区二区三区| 一区二区三区视频播放| 中文字幕人成一区| 国产视频自拍一区| www.成人免费视频| 亚洲日本视频在线| 97人人干人人| 凸凹人妻人人澡人人添| 在线观看免费av网| 亚洲a级在线观看| 激情一区二区三区| 日韩免费小视频| 欧美色手机在线观看| 日本二区视频| 性伦欧美刺激片在线观看| 四虎地址8848jia| 日韩中文影院| 亚洲欧洲精品一区二区三区波多野1战4| 性疯狂做受xxxx高清视频| 激情视频在线观看免费| 日韩在线激情视频| 美臀av在线| 国产精品女主播av| 一级毛片视频| 中文字幕亚洲欧美在线不卡| 亚洲国产成人va在线观看天堂| 久久国产日韩欧美精品| 无码人妻精品一区二区三区99不卡| 亚洲精品中文字幕在线观看| 欧美成人精品在线视频| 国产农村妇女aaaaa视频| 亚洲成人黄色片| 欧美三级三级三级| 色偷偷亚洲第一成人综合网址| 欧美色涩在线第一页| 菠萝蜜视频网站入口| 欧美大肚乱孕交hd孕妇| 中文资源在线官网| 欧美电影免费播放| 天天操天天擦| 天天干天天插天天操| 欧美大肚乱孕交hd孕妇| 精品成人免费自拍视频| 欧美日韩国产色综合一二三四| 国产福利电影在线观看| 亚洲国产精品免费在线观看| 精品国产美女福利到在线不卡| 欧美性猛xxx| 亚洲亚洲精品三区日韩精品在线视频| 欧美日韩亚洲自拍| 清纯粉嫩极品夜夜嗨av| 26uuu久久噜噜噜噜| 蜜桃视频在线观看播放| 国产精品成人3p一区二区三区| 成人毛片视频在线观看| 国产女18毛片多18精品| 天天躁日日躁狠狠躁超碰2020| 国产精品黄视频| 91精品国产高清久久久久久91| 女女色综合影院| 吞精囗交69激情欧美| 欧洲国内综合视频| 欧美男男青年gay1069videost| 日本伊人午夜精品| 色网在线免费观看| 成年人免费在线视频网站| 99热都是精品| 国产成人自拍视频在线观看| 26uuu另类亚洲欧美日本老年| 羞羞在线观看网站| 91在线国产电影| 国产免费高清一区| 97在线视频免费看| 精品av导航| 午夜久久电影网| 国内外成人激情免费视频| 亚洲第一在线播放| 精品综合久久久久久8888| 免费视频网站www| 香蕉成人在线| www.亚洲在线| 日本一区二区高清视频| 97一区二区国产好的精华液| 久久无码av三级| 999久久久免费精品国产牛牛| 亚洲精品视频三区| 午夜激情影院| 91p在线观看| 精品国产美女| 国产精品678| 欧美日韩伦理在线免费| 亚洲午夜未删减在线观看| www亚洲天堂| 国产福利三区| 日韩精品一区二区久久| 麻豆国产一区二区三区四区| 最新av网站在线观看| 国产精品美女xx| 国产精品久久久久久久久久ktv| 国产婷婷色一区二区三区四区| 99re热久久这里只有精品34| 久久99精品久久久久久噜噜| 国产一级影视| 国产精品xxxxxx| а√天堂资源官网在线资源| 亚洲精品久久一区二区三区777| 97超碰人人爱| 亚洲色图在线观看| av免费播放网站| www操操操| 国产麻豆视频免费观看| 91精品国产综合久久久蜜臀九色| 成人在线视频电影| 两根大肉大捧一进一出好爽视频| 美国欧美日韩国产在线播放| 国偷自产视频一区二区久| 国产欧美日韩在线观看|