Revision: 2387
Updated Code
at February 7, 2007 05:45 by gndprx
Updated Code
//--------------------------------------- //CSS Code dl, dt, dd{ margin: 0; padding: 0; list-style-type: none; } .smenu, .smenu li { margin: 0; padding: 0; list-style-type: none; } #menu2 { } dl#menu2 { width: 150px; } dl#menu2 dt { cursor: pointer; margin: 2px; padding: 1px 5px 1px 5px; text-align: left; font-weight: bold; background: url(../images/menu_bg2.png) no-repeat; padding-bottom: 5px; } dl#menu2 dt:hover { background: url(../images/menu_bg3.png) no-repeat; color: #fff; } dl#menu2 a:hover { color:#fff; } dl#menu2 dd li { padding-bottom: 2px; } dl#menu2 ul { margin:0px; padding:0px;} dl#menu2 li { text-align: left; padding: 1px 5px 1px 20px; width: 120px; } dl#menu2 li a, dl#menu2 dt a { color: #006685; text-decoration: none; height: 100%; } dl#menu2 li:hover { background: #729dc9; } //--------------------------------------- //--------------------------------------- // Jscript component to expand/collapse window.onload=expand; function expand(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--------------------------------------- //--------------------------------------- //DB Table Requirements //menuID, menuItem, menuLink, parentMenuID, displayOrder, publishDate, expDate //--------------------------------------- //--------------------------------------- //.Net 2.0 Code to put menu into a Label //Build and output main left bar navigation someTableAdapters.parentMenuTableAdapter menuAdapter = new someTableAdapters.parentMenuTableAdapter(); some_Menu.parentMenuDataTable parentItems; parentItems = menuAdapter.GetData(); int x = 1; LeftMenu.Text = "<dl id=\"menu2\">\n"; foreach (some_Menu.parentMenuRow menuRow in parentItems) { LeftMenu.Text = LeftMenu.Text + "<dt onclick=\"javascript:expand('smenu" + x +"');\">» <a href=\"#\">" + menuRow.menuItem + "</a></dt>"; #region Sub Menu someTableAdapters.subMenuTableAdapter subAdapter = new someTableAdapters.subMenuTableAdapter(); some_Menu.subMenuDataTable subItems; subItems = subAdapter.GetData(menuRow.menuID); LeftMenu.Text = LeftMenu.Text + "<dd id=\"smenu" + x + "\">\n"; LeftMenu.Text = LeftMenu.Text + "<ul class=\"smenu\">\n"; foreach (some_Menu.subMenuRow subRow in subItems) { LeftMenu.Text = LeftMenu.Text + "<li><a href=\"" + subRow.menuLink + "\">" + subRow.menuItem + "</a></li>\n"; } LeftMenu.Text = LeftMenu.Text + "</ul></dd>\n"; #endregion x++; } LeftMenu.Text = LeftMenu.Text + "</dl>"; //---------------------------------------
Revision: 2386
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 7, 2007 05:40 by gndprx
Initial Code
//--------------------------------------- //CSS Code dl, dt, dd{ margin: 0; padding: 0; list-style-type: none; } .smenu, .smenu li { margin: 0; padding: 0; list-style-type: none; } #menu2 { } dl#menu2 { width: 150px; } dl#menu2 dt { cursor: pointer; margin: 2px; padding: 1px 5px 1px 5px; text-align: left; font-weight: bold; /* Revision 2 menu SG */ background: url(../images/menu_bg2.png) no-repeat; padding-bottom: 5px; /* Original Menu */ /* border: 1px solid #729dc9; background: #fff; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;*/ } dl#menu2 dt:hover { background: url(../images/menu_bg3.png) no-repeat; color: #fff; } dl#menu2 a:hover { color:#fff; } dl#menu2 dd li { padding-bottom: 2px; } dl#menu2 ul { margin:0px; padding:0px;} dl#menu2 li { text-align: left; padding: 1px 5px 1px 20px; width: 120px; } dl#menu2 li a, dl#menu2 dt a { color: #006685; text-decoration: none; height: 100%; } dl#menu2 li:hover { background: #729dc9; } //--------------------------------------- //--------------------------------------- // Jscript component to expand/collapse window.onload=expand; function expand(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--------------------------------------- //--------------------------------------- //DB Table Requirements //menuID, menuItem, menuLink, parentMenuID, displayOrder, publishDate, expDate //--------------------------------------- //--------------------------------------- //.Net 2.0 Code to put menu into a Label //Build and output main left bar navigation someTableAdapters.parentMenuTableAdapter menuAdapter = new someTableAdapters.parentMenuTableAdapter(); some_Menu.parentMenuDataTable parentItems; parentItems = menuAdapter.GetData(); int x = 1; LeftMenu.Text = "<dl id=\"menu2\">\n"; foreach (some_Menu.parentMenuRow menuRow in parentItems) { LeftMenu.Text = LeftMenu.Text + "<dt onclick=\"javascript:expand('smenu" + x +"');\">» <a href=\"#\">" + menuRow.menuItem + "</a></dt>"; #region Sub Menu someTableAdapters.subMenuTableAdapter subAdapter = new someTableAdapters.subMenuTableAdapter(); some_Menu.subMenuDataTable subItems; subItems = subAdapter.GetData(menuRow.menuID); LeftMenu.Text = LeftMenu.Text + "<dd id=\"smenu" + x + "\">\n"; LeftMenu.Text = LeftMenu.Text + "<ul class=\"smenu\">\n"; foreach (some_Menu.subMenuRow subRow in subItems) { LeftMenu.Text = LeftMenu.Text + "<li><a href=\"" + subRow.menuLink + "\">" + subRow.menuItem + "</a></li>\n"; } LeftMenu.Text = LeftMenu.Text + "</ul></dd>\n"; #endregion x++; } LeftMenu.Text = LeftMenu.Text + "</dl>"; //---------------------------------------
Initial URL
Initial Description
Initial Title
CSS / SQL / .NET menu bar
Initial Tags
css
Initial Language
C#