65.9K
CodeProject 正在变化。 阅读更多。
Home

用于站点管理的 ASP-DHTML MDI 框架

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2002年9月15日

1分钟阅读

viewsIcon

70129

downloadIcon

476

一个用于站点管理的 ASP-DHTML MDI 框架。

Sample Image - mdiaspdm.jpg

引言

我构建的几乎每个站点都有某种内置的站点管理界面,我希望找到一种方法来通过改进界面使这些界面的使用更加容易。它还需要是

  1. 快速重用
  2. 以 ASP 为中心,并且
  3. 易于添加到现有站点。

经过大量的实验,我最终得到一个经过 Mozilla 和 IE 测试的 ASP MDI 框架。

你是怎么做到的?

每个“窗口”都是一个包含内容的 DIV 元素,其中包含一个 IFRAME。此外,还添加了一些标准的 JavaScript DHTML(CBE DHTML 库)以启用用户对元素的位置和大小调整。窗口内容是来自您站点或来自其他服务器的网页。

创建窗口所需的只是一个简单的函数调用

Sub AddDivWin ( id, x, y ,width, height, title, url) 

    ...

    'Codeproject.com Demo

    '---------------------

    'Main Window

    AddDivWin "MW1",30,50,450,230, "Main Page " & Now(), "myadmin.html"
    AddDivWin "MWTodo2",540,50,189,220, "To Do ", "todo.htm"
    AddDivWin "MWpad",30,320,344,270, "NotePad ", "notepad.htm"
    AddDivWin "MWnews",420,320,383,270, "News ", _ 
            "http://news.bbc.co.uk/text_only.stm"

ID 应该是唯一的,并且如果想要可移动和可调整大小的窗口,则应以 MW 为前缀。由于元素创建是在 ASP 控制下进行的,因此可以执行更高级的功能。上面的示例会调出一个新闻站点 - 可以将其调整为仅在页面上存在某些关键字时才显示此窗口。

图形使用 MS Photopaint 创建,具有轻微的 XP 风格 - 希望如此!

最后的话

这仅仅是一个起点。毕竟,管理页面非常依赖于站点。我希望这段代码能以某种方式帮助您。我认为这是通往数字仪表板的一步,我计划改进它。我很乐意了解您对它的用途。欢迎提出建议!

致谢

感谢 www.cross-browser.com 提供的出色的 DHTML 库。

© . All rights reserved.