高分请教 ◎◎ ASPnetMenu控件 相关问题 !!!!!!!

honkyjiang 2004-04-01 11:01:20
ASPnetMenu控件 是否想treeview控件一样在工程中应用后就会显示在
——》工具栏
--》我的用户控件
然后就可以拖出来使用??
我要用asp.net工程处理界面 一些ASPnetMenu控件的属性设置信息??
...全文
150 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsaokui 2004-04-01
  • 打赏
  • 举报
回复
只需要改变XML文件数据就可以修改菜单,当然数据可以从数据库中获取,另外中文的话要修改xml的encoding
<?xml version="1.0" encoding="gb2312" ?>
楼主明白了吗?
wangsaokui 2004-04-01
  • 打赏
  • 举报
回复
注意上面文件这段
<cyberakt:aspnetmenu id="Menu1"
MenuStyle="ClassicHorizontal"
MenuData="menuData.xml"
ExpandDelay="50"
runat="server"
/>

菜单的数据都在menuData.xml文件中
下面是menuData.xml文件
<MenuData
ImagesBaseURL="images/"
DefaultItemSpacing="1"
DefaultGroupCssClass="MenuGroup"
DefaultItemCssClass="MenuItem"
DefaultItemCssClassOver="MenuItemOver" xmlns="ASP.NET Menu MenuData Schema">
<MenuGroup>
<MenuItem Label="View" TextAlign="center">
<MenuGroup>
<MenuItem Label="Toolbars" RightIcon="arrow_black.gif">
<MenuGroup>
<MenuItem Label="Standard Buttons" ID="i_buttons" LeftIcon="check.gif" LeftIconWidth="15" />
<MenuItem Label="Address Bar" ID="i_addressBar" LeftIcon="empty.gif" />
<MenuItem Label="Links" ID="i_links" />
<MenuItem Image="break.gif" Height="1" Width="100%" CssClass="MenuBreak" CssClassOver="MenuBreak" />
<MenuItem Label="Lock the Toolbars" ID="i_lock" />
</MenuGroup>
</MenuItem>
<MenuItem Label="Status Bar" ID="i_statusBar" LeftIcon="check.gif" LeftIconWidth="15" />
<MenuItem Label="Explorer Bar" ID="i_explorerBar" LeftIcon="check.gif" />
<MenuItem Image="break.gif" Height="1" Width="100%" CssClass="MenuBreak" CssClassOver="MenuBreak" />
<MenuItem Label="Tip of the Day" ID="i_tip" LeftIcon="empty.gif"/>
<MenuItem Label="Text Size" RightIcon="arrow_black.gif">
<MenuGroup ID="g_TextSize">
<MenuItem Label="Largest" ID="i_largest" LeftIcon="empty.gif" LeftIconWidth="15" />
<MenuItem Label="Larger" ID="i_larger" LeftIcon="empty.gif" />
<MenuItem Label="Medium" ID="i_medium" LeftIcon="option.gif" />
<MenuItem Label="Smaller" ID="i_smaller" LeftIcon="empty.gif" />
<MenuItem Label="Smallest" ID="i_smallest" LeftIcon="empty.gif" />
</MenuGroup>
</MenuItem>
</MenuGroup>
</MenuItem>

<MenuItem Label="Show Tasks" TextAlign="center">
<MenuGroup>
<MenuItem Label="Comments" ID="i_comments" LeftIcon="check.gif" LeftIconWidth="15" />
<MenuItem Label="Buld Errors" ID="i_errors" LeftIcon="empty.gif" />
<MenuItem Label="User Information" ID="i_userInfo" LeftIcon="empty.gif" />
<MenuItem Image="break.gif" Height="1" Width="100%" CssClass="MenuBreak" CssClassOver="MenuBreak" />
<MenuItem Label="Current File" ID="i_curFile" LeftIcon="empty.gif" />
</MenuGroup>
</MenuItem>


</MenuGroup>
</MenuData>

注意这两句,设定了菜单的样式

DefaultGroupCssClass="MenuGroup"
DefaultItemCssClass="MenuItem"
菜单的样式表设定如下(menuStyle.css文件)
.MenuGroup
{
background-color:white;
border:1px;
border-style:solid;
border-color:Gray;
filter:progid:DXImageTransform.Microsoft.Shadow(color='dimgray', Direction=135, Strength=3);
}

.MenuItem
{
color:black;
font-family:MS Sans Serif, Verdana;
font-size:10px;
padding:3px;
padding-left:5px;
padding-right:15px;
cursor:default;
}

.MenuItemOver
{
color:black;
background-color:silver;
color:black;
font-family:MS Sans Serif, Verdana;
font-size:10px;
padding:3px;
padding-left:5px;
padding-right:15px;
cursor:default;
}

.MenuBreak
{
padding:0px;
}
wangsaokui 2004-04-01
  • 打赏
  • 举报
回复
<%@ Register TagPrefix="cyberakt" Namespace="CYBERAKT.WebControls.Navigation" Assembly="ASPnetMenu" %>
<%@ Page language="c#" Src="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="csharp.example04.WebForm1" %>
<html>
<head>
<title>Checking / Unchecking Menu Items</title>
<link href="../../../baseStyle.css" type="text/css" rel="stylesheet" >
<link href="menuStyle.css" type="text/css" rel="stylesheet" >
</head>

<body>
<form id="Form1" method="post" runat="server">

<!-- Header ---------------------------------------------------------------------------------->
<table cellpadding="1" cellspacing="0" border="0" width="780">
<tr>
<td><a href="../../../default.aspx"><img src="../../../design/images/main_logo.gif" border="0"></a></td>
<td align="right" valign="bottom"><span class="TopNavLink">
<a href="http://www.aspnetmenu.com/tutorial.aspx">Read Tutorial</a> |
<a href="http://www.aspnetmenu.com/support.aspx">Contact Support</a> |
<a href="http://www.aspnetmenu.com/customerdownloads">Download Free Updates</a> |
<a href="http://www.aspnetmenu.com/pricing.aspx">Purchase a License</a></span>
</td>
</tr>
<tr>
<td colspan="2"><img src="../../../design/images/black.gif" width="100%" height="1" border="0"></td>
</tr>
<tr>
<td colspan="2" align="right"><font size="1">Version: 1.1</font></td>
</tr>
</table>
<!-- End Header ------------------------------------------------------------------------------>

<br>


<cyberakt:aspnetmenu id="Menu1"
MenuStyle="ClassicHorizontal"
MenuData="menuData.xml"
ExpandDelay="50"
runat="server"
/>


<br><br>
<span class="Hint">Select any menu item to toggle its checkbox or option box.</span>
<br><br><br>

<h3>Checking / Unchecking Menu Items</h3>
<ul>
<li>This example showcases the full power of viewstate maintenance of ASP.NET server controls; </li>
<li><b>MenuItemSelected</b> event handler implements checkboxes and option boxes for menu items <br>
by changing the <b>LeftIcon</b> property value; </li>
<li>All changes are persisted throughout subsequent requests; </li>
</ul>

<br><font size="1">
All source code files for this example are located in the following folder: <br>
<b>wwwroot/ASPnetMenu/Programming/CSharp/checkingUnchecking/</b>
</font>

<br><br><br><br>
<a href="../../../default.aspx"><img src="../../../design/images/back.gif" border="0">Main Page</a>
<br><br><br>

<!-- Footer ----------------------------------------------------------------------------------->
<table cellpadding="1" cellspacing="0" border="0" width="780">
<tr>
<td colspan="2"><img src="../../../design/images/black.gif" width="780" height="1" border="0"></td>
</tr>
<tr>
<td><font size="1">
Rate our control on <a href="http://www.411asp.net/func/review/write?tree=411asp/assembly/navigator&id=4344310">www.411asp.net</a>
or <a href="http://www.asp.net/ControlGallery/ControlDetail.aspx?control=124&tabindex=2">www.asp.net</a>.</font>
</td>
<td align="right"><font size="1">Copyright © 2002-2003 CYBERAKT INC. All rights reserved. </font></td>
</tr>
</table>
<!-- End Footer ------------------------------------------------------------------------------->

</form>

</body>
</html>
酋长 2004-04-01
  • 打赏
  • 举报
回复
不会
他需要设置datasoruce和data.xml文件的

关于他的一些帮助我可以发给你

或者你搜索一下有许多的
zytp 2004-04-01
  • 打赏
  • 举报
回复
可以拖出来使用
nyleex2000 2004-04-01
  • 打赏
  • 举报
回复
是呀,你试一下不就知道了
groupliu 2004-04-01
  • 打赏
  • 举报
回复
不知道.,顶
honkyjiang 2004-04-01
  • 打赏
  • 举报
回复
谢谢各位 !!
是否 觉得用javascript实现更简单好控制一些呢??

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧