我采用ASP.NET中的C#开发,如何使用菜单?我要比较漂亮的和比较容易使用的菜单
谢谢大家
谢谢大家
解决方案 »
- 关于dropdownlist 和gridview
- AspNetPager 属性 UrlPaging="True"
- 大家进来帮我解释段代码,关于正则表达式的!!谢谢!!
- .net里有没有这样的GRID控件?支持每行数据自定义右键菜单功能的
- 有人做过跨站登录吗?在A站输入账号和密码,到B站登录,然后就呆在B站了。
- 关于asp.net下连接数据库的问题,ISAM是个什么东西啊????
- ASP.NET 2.0 中提供了创建新用户向导的控件,怎样添加新的字段
- 如何让一个数保留小数点后1位或小数点后3位
- 想学treeview,找教材(最好中文)和列子
- 100分求OA具体的设计文档!不够再加分!
- 提一个怪异的问题
- 自动换行的问题
还要有具体的结构,要设计好
http://msdn.microsoft.com/downloads/samples/internet/asp_dot_net_servercontrols/webcontrols/
下载地址:http://www.aspnetmenu.com/download/ASPnetMenu_setup.msi
2、安装后,一般放在C:\Program Files\ASPnetMenu下,要想看到例子,还要进来后再次安装:ASPnetMenu_examples.msi,默认虚拟目录:ASPnetMenu,默认端口是:80
3、在开始菜单中找到ASP.NET MENU的项目,选中Examples - Start Page.htm第一个例子:Basic Horizontal
运行地址:http://localhost/ASPnetMenu/design/basicHorizontal/WebForm1.aspx
物理目录地址:wwwroot/ASPnetMenu/Design/basicHorizontal/ (1)将C:\Program Files\ASPnetMenu\ASPnetMenu.dll添加到工具箱
(2)拖放此控件到空白页面,将例子演示里的IMAGES目录和XML文件拷当前目录下。并在解决方案中添加menudata.xml进来。设定AspNetMenu 控件的MenuData属性为menudata.xml
(3)现在就可以直接运行项目看到效果了。但这时看不到中文的菜单,因为如果我们把XML里的相关项目改为中文,会出现:给定编码中有无效的字符 这样的错误。解决办法是:
用记事本打它menudata.xml文件,直接选另存为:文件名不变,把编码改为:UTF-8,提示是不是覆盖时选是。再次运行项目。以后要想每改一下XML文件内容,直接用VS是不行的,要用记事本打开,然后再次另存为UTF-8才行!(FIT!!!)
附另一解决办法:设置<?xml version="1.0" encoding="gb2312" ?>(4)xml文件里Label属性可以有:
RightIcon 向右的级联菜单图标 ,比如:RightIcon="arrow_white.gif"
RightIconWidth 向右级联菜单图标的宽度 比如:RightIconWidth="15"
ID="i_List"
(5)要想知道用户是按下哪个选项,可以通过ID的设置,比如:
XML文件里有:<MenuItem Label="文件" ID="i_File"/>
那么在:控件的事件,也就是属性窗口中那个黄色的小闪电那个中,找到:MenuItemSelected,设置相关事件:
private void ASPnetMenu1_MenuItemSelected(object sender, CYBERAKT.WebControls.Navigation.MenuItemSelectedEventArgs e)
{
Response.Write(e.ItemID.ToString());
}
然后在括号中处理相关事件。