ASP.NET导航控件Demo

导航栏的头疼事,几乎每个搞后台界面的前端都遇到过。左边一棵导航树,是用 TreeView 控件,还是自己撸 JS?TreeView 看着太死板,JS 写多了又太烦。嗯,我当时也挺纠结,后来干脆把之前写的 JS 脚本封成了一个ASP.NET 服务器控件,样式灵活,功能还挺全,省心多了。

样式方面,你可以自己写 CSS,想扁平化还是拟物风都随你。结构呢,后台写死的 Tree 就行,数据多的话支持动态加载。交互也是用纯 JS 实现的,响应也快,不用担心兼容性的问题。

如果你还在为导航栏发愁,可以看看我当时参考过的几个例子。有纯 JS 的,比如JavaScript Treeview Demo,也有 VB 和 C#写控件的思路,思路都挺不错。要做漂亮点的界面,可以参考这个Treeview 导航界面设计,风格比较有参考价值。

实用建议:如果你打算封装成控件,记得把事件也抽出来,比如onClickonExpand这些,不然每次改起来挺麻烦。另外别忘了给每个节点加data-id,做增删改查时好用得。

如果你也想少写点 JS,又不想牺牲界面效果,可以试试这种封装控件的思路,开发效率提高不少,维护也轻松。

rar
HeroBeastControls.rar 预估大小:55个文件
file
from.gif 5KB
file
Chinaz.txt 467B
folder
NavMenu.Test 文件夹
file
Main.aspx 568B
file
LeftMenu.aspx.cs 475B
file
Web.Config 2KB
folder
App_Data 文件夹
file
LeftMenu.aspx 1KB
file
content.aspx 443B
file
content.aspx.cs 408B
folder
Images 文件夹
file
menu_collapsed_member.gif 1KB
file
menu_collapsed_log.gif 1KB
file
from.gif 5KB
file
menu_title.gif 516B
file
menu_action.gif 2KB
file
menu_collapsed_fun.gif 1KB
file
menu_collapsed_theme.gif 1KB
file
menu_collapsed_create.gif 1KB
file
menu_collapsed_data.gif 1KB
file
menu_arrow1.gif 64B
file
menu_collapsed_plugin.gif 1KB
file
menu_collapsed_sys.gif 1KB
file
menu_collapsed_safety.gif 1KB
file
Main.aspx.cs 405B
folder
Bin 文件夹
file
NavMenu.dll.refresh 66B
file
NavMenu.dll 36KB
file
NavMenu.pdb 68KB
file
最新Asp.Net源码下载.url 125B
file
源码必读.txt 1KB
folder
NavMenu 文件夹
file
NavMenu.cs 8KB
folder
bin 文件夹
folder
Debug 文件夹
file
NavMenu.dll 36KB
file
NavMenu.pdb 68KB
folder
Editor 文件夹
file
NavMenuSubItemEditor.cs 659B
file
CssUrlEditor.cs 623B
file
NavMenuItemEditor.cs 729B
folder
obj 文件夹
file
NavMenu.csproj.FileList.txt 241B
folder
Debug 文件夹
file
NavMenu.CSS.NavMenu.css 3KB
file
NavMenu.NavMenu.bmp 1KB
file
NavMenu.Javascript.NavMenu.js 3KB
file
NavMenu.dll 36KB
folder
TempPE 文件夹
file
NavMenu.pdb 68KB
file
NavMenu.csproj.FileListAbsolute.txt 545B
file
NavMenu.csproj 3KB
folder
Properties 文件夹
file
AssemblyInfo.cs 2KB
folder
CSS 文件夹
file
NavMenu.css 3KB
folder
Designer 文件夹
file
NavMenuDesigner.cs 3KB
file
NavMenu.bmp 1KB
folder
Attributes 文件夹
file
NavMenuItems.cs 931B
file
NavMenuItem.cs 3KB
file
NavMenuSubItems.cs 940B
file
NavMenuSubItem.cs 3KB
folder
Converter 文件夹
file
CssFilePathConverter.cs 845B
file
NavMenuItemConverter.cs 2KB
file
NavMenuSubItemConverter.cs 2KB
folder
Javascript 文件夹
file
NavMenu.js 3KB
file
HeroBeastControls.sln 4KB
file
说明.htm 3KB
...
rar 文件大小:106.15KB