我爱Aspx >> XML/XLST >> 基于XML的下拉菜单(源代码)以前曾看到过有人写出这样的菜单,可是自己却没有源代码,放假的时候,闲着没事,就自己写了一个,并把它制成了服务器控件。这里我用到了六个文件,当然你可以把某些文件合并,以减少耦合,我的用意是将各种不同的代码分离。在写的过程中,遇到了很多问题,不知道大家又没有碰到过,希望各位注意。好了,下面切入正题!
1、服务器控件制作:基于Xml的下拉菜单
xml文件为:
<?xml version="1.0" encoding="utf-8" ?>
<!--
服务端控件 - 数据文件
基于Xml的下拉菜单
作者:Terry Li(Icefox)
日期:2003年2月2日 Fab 2nd, 2003
-->
<NavMenu title="BenQ China">
<Category title="ETeam" id="btn1" menuitem="menu1" Down="ShowHide(btn1,menu1)" Over="MakeBtn(btn1)">
<MenuItem title="Link1" url="../ETeam/Default.aspx" />
<MenuItem title="Link2" url="../ETeam/Default.aspx" />
</Category>
<Category title="R1L-a" id="btn2" menuitem="menu2" Down="ShowHide(btn2,menu2)" Over="MakeBtn(btn2)">
<MenuItem title="Link3" url="../ETeam/Default.aspx" />
<MenuItem title="Link4" url="../ETeam/Default.aspx" />
<MenuItem title="Link5" url="../ETeam/Default.aspx" />
</Category>
<Category title="R1L-b" id="btn3" menuitem="menu3" Down="ShowHide(btn3,menu3)" Over="MakeBtn(btn3)">
<MenuItem title="Link6" url="../ETeam/Default.aspx" />
【我对这篇文章有话说?】
XML 序列化(Serialization) 转..[04-30]
比较XML数据存取APIs(续)[04-30]
比较XML数据存取APIs(ZT)[04-30]
Upgrade Your INI Files to XML ..[04-30]
Upgrade Your INI Files to XML ..[04-30]
Upgrade Your INI Files to XML ..[04-30]
XML在.net平台下的自定义控件的应..[04-30]
另一篇:用XMLHTTP Post/Get HTM..[04-30]
XSLT / XML / C#[04-30]
找到一篇关于xmlhttp的文章[04-30]
XML 序列化(Serialization) 转..[04-30]
比较XML数据存取APIs(续)[04-30]
比较XML数据存取APIs(ZT)[04-30]
Upgrade Your INI Files to XML ..[04-30]
Upgrade Your INI Files to XML ..[04-30]
Upgrade Your INI Files to XML ..[04-30]
XML在.net平台下的自定义控件的应..[04-30]
另一篇:用XMLHTTP Post/Get HTM..[04-30]
XSLT / XML / C#[04-30]
找到一篇关于xmlhttp的文章[04-30]