欢迎光临
我们一直在努力

Html中使用M$控件系列之 TreeView 篇

建站超值云服务器,限时71元/月

treeview控件需要一个imagelist控件支持,结构比较复杂,个人认为并不适合在html中应用。
本文为大家介绍一个变通的方法—-hhctrl结合数据源文件实现tree结构。
本文是html中的应用,用于数据库做动态显示的话之需要实用程序同步数据源文件即可,这个问题不在本文讨论范围之列。
代码是m$程序的一部分,比较简单,故没什么注释,有什么问题可直接联络我。

copyright by cheery_ke,all reserved.

主文件main.htm

<div style="font-family:宋体;font-size:9pt">
<object id=hhctrl type="application/x-oleobject"
        classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
        codebase="../../common/i386.cab#version=4,73,8412,0"
        width="262"
        height="74%">
    <param name="command" value="contents">
    <param name="flags" value="0x0,0x35,0xffffffff"><!–显示状态,0x0表示是否3d效果,0x35表示图表形态,0xffffffff表示背景颜色–>
    <param name="item1" value="cohhc.hhc"><!–数据源文件地址–>
</object>
</div>

数据源文件cohhc.hhc

<!doctype html public "-//ietf//dtd html//en">
<html>
<head>
<meta name="generator" content="microsoft® html help workshop 4.1">
<!– sitemap 1.0 –>
</head><body>
<object type="text/site properties">
    <param name="framename" value="main">
</object>
<ul>
    <li> <object type="text/sitemap">
        <param name="name" value="开始">
        <param name="local" value="/iishelp/iis/htm/core/iiwltop.htm">
        </object>
    <ul>
        <li> <object type="text/sitemap">
            <param name="name" value="版本发布说明"><!–显示的文字,下同–>
            <param name="local" value="/iishelp/iis/htm/core/readme.htm"><!–联接的地址,下同–>
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="安装 iis">
            <param name="local" value="/iishelp/iis/htm/core/iiiisin.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="特性">
            <param name="local" value="/iishelp/iis/htm/core/iifeats.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="变化内容">
            <param name="local" value="/iishelp/iis/htm/core/iibwupm.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="web 资源">
            <param name="local" value="/iishelp/iis/htm/core/iiusdoc.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="使用 iis 快速建立站点">
            <param name="local" value="/iishelp/iis/htm/core/iitstart.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="使用文档">
            <param name="local" value="/iishelp/iis/htm/core/iigsdocs.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="常见问题">
            <param name="local" value="/iishelp/iis/htm/core/iifaq.htm">
            </object>
        <li> <object type="text/sitemap">
            <param name="name" value="词汇表">
            <param name="local" value="/iishelp/iis/htm/core/iigloss.htm">
            </object>
    </ul>
    <li> <object type="text/sitemap">
        <param name="name" value="管理">
        <param name="local" value="/iishelp/iis/htm/core/iinewtp2.htm">
        </object>
    <ul>
        <li> <object type="text/sitemap">
            <param name="name" value="web 站点管理">
            <param name="local" value="/iishelp/iis/htm/core/iiwebcon.htm">
            </object>
        <ul>
            <li> <object type="text/sitemap">
                <param name="name" value="关于 web 站点管理">
                <param name="local" value="/iishelp/iis/htm/core/iihtmat.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="选择创作工具">
                <param name="local" value="/iishelp/iis/htm/core/iihowat.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="使用 asp 管理 web 站点内容">
                <param name="local" value="/iishelp/iis/htm/core/iiaspat.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="更改主目录">
                <param name="local" value="/iishelp/iis/htm/core/iicodirh.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="创建虚拟目录">
                <param name="local" value="/iishelp/iis/htm/core/iicodirv.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="将请求重定向到目录">
                <param name="local" value="/iishelp/iis/htm/core/iicodirr.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="重定向程序请求">
                <param name="local" value="/iishelp/iis/htm/core/iicodirp.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="启用内容截止日期">
                <param name="local" value="/iishelp/iis/htm/core/iipswwws.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="使用内容分级">
                <param name="local" value="/iishelp/iis/htm/core/iicodirc.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="为 web 页添加页脚">
                <param name="local" value="/iishelp/iis/htm/core/iicodirf.htm">
                </object>
            <li> <object type="text/sitemap">
                <param name="name" value="服务器端包含">
                <param name="local" value="/iishelp/iis/htm/core/iisiwelc.htm">
                </object>
            <ul>
                <li> <object type="text/sitemap">
                    <param name="name" value="关于服务器端包含">
                    <param name="local" value="/iishelp/iis/htm/core/iisiabt.htm">
                    </object>
                <li> <object type="text/sitemap">
                    <param name="name" value="启用服务器端包含">
                    <param name="local" value="/iishelp/iis/htm/core/iisienab.htm">
                    </object>
                <li> <object type="text/sitemap">
                    <param name="name" value="使用服务器端包含指令">
                    <param name="local" value="/iishelp/iis/htm/core/iisincf.htm">
                    </object>
                <li> <object type="text/sitemap">
                    <param name="name" value="服务器端包含参考">
                    <param name="local" value="/iishelp/iis/htm/core/iisiref.htm">
                    </object>
                <ul>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#config">
                        <param name="local" value="/iishelp/iis/htm/core/iisicfg.htm">
                        </object>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#echo">
                        <param name="local" value="/iishelp/iis/htm/core/iisieco.htm">
                        </object>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#exec">
                        <param name="local" value="/iishelp/iis/htm/core/iisiexc.htm">
                        </object>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#flastmod">
                        <param name="local" value="/iishelp/iis/htm/core/iisiflm.htm">
                        </object>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#fsize">
                        <param name="local" value="/iishelp/iis/htm/core/iisifsz.htm">
                        </object>
                    <li> <object type="text/sitemap">
                        <param name="name" value="#include">
                        <param name="local" value="/iishelp/iis/htm/core/iisiinc.htm">
                        </object>
                </ul>
            </ul>
        </ul>
    </ul>
</ul>

题外话:
    有关结合数据库的动态显示,本文提供两种解决方案:
    第一种,如上文所介绍的,每次数据库中相关表更新的时候,同步数据源文件cohhc.hhc(其实就是一个文本文件,可以用任何文本编辑器打开),更新的方法很多,fso之类的,我就不多说了,这种方法是用于结构变化不是很频繁的系统,优点就是纯静态显示,速度、性能好;
    第二种,将数据源文件cohhc.hhc改名为cohhc.asp,这样你就可以象操作普通asp文件一样操作数据源了,包括从数据库读取记录,显示在控件中,见下:

        ……
        <li> <object type="text/sitemap">
            <param name="name" value="rs(0)"><!–显示的文字,下同–><!–注意,rs(0)两端一定要有"!!–>
            <param name="local" value="rs(1)"><!–联接的地址,下同–>
            </object>
        ……
    本方法的优点当然就是实时性好,适用于不断更新结构的系统当中。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Html中使用M$控件系列之 TreeView 篇
分享到: 更多 (0)

相关推荐

  • 暂无文章