Minco
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
posts - 45, comments - 71, trackbacks - 2
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
北京.NET俱乐部(0/0)
广州.NET俱乐部(0/0)
我的标签
默认按钮
(2)
搜索
(2)
转移焦点
(2)
杀毒
(1)
unlocker
(1)
linq
(1)
linq to sql
(1)
性能
(1)
PM
(1)
项目管理
(1)
更多
随笔分类
c++学习
个人心情(3)
软件架构(1)
小小心得(40)
随笔档案
2008年7月 (1)
2008年5月 (1)
2008年4月 (5)
2008年1月 (3)
2007年12月 (1)
2007年11月 (1)
2007年9月 (1)
2007年8月 (4)
2007年6月 (2)
2007年5月 (1)
2007年4月 (2)
2007年3月 (3)
2007年1月 (1)
2006年12月 (1)
2006年10月 (1)
2006年9月 (2)
2006年8月 (1)
2006年6月 (1)
2006年5月 (1)
2006年4月 (1)
2006年3月 (4)
2006年2月 (3)
2005年11月 (1)
2005年9月 (1)
好文珍藏
最新评论
1. re: 软件架构师分类及能力归纳
一个真正好的架构师应该把注意力集中在“架构的灵活性、扩展性,对整套系统起前瞻地引导性地作用”。 如果架构师整天想着,要做最”完美的“架构,那注定是失败的。需求的复杂性远远超过一个人,乃至家公司的能力范...
--ray58750034
2. re: [转]我在微软做PM ...
哦~
学到了
原来PM是这个意思
另, 支持一下~~~
--G yc {Son of VB.NET}
3. re: 使用System.Net.Mail发送邮件,vs2005与vs2008存在差别?
这个最好还是用源代码跟中一下看看
另外, 那个凭据, 可能会默认使用IE的系统凭据
不过,这点跟系统有关。
--G yc {Son of VB.NET}
4. re: 扩展下jscalendar,添加ShowCalendar方法
能不能加点注释啊,这样。。。有点难。。。
--liang8113
5. re: 符合web标准的flash html代码
看了好几种不同的写法,能不能讲解一下啊
--网络监控软件
阅读排行榜
1. 软件架构师分类及能力归纳(3190)
2. 使用dottrace2.0进行性能分析简介(2895)
3. 基于MYOB Premier数据库互操作简介(2132)
4. WatiN中给FreeTextBox控件赋值(1650)
5. asp.net上传大文件碰到问题 SlickUpload来解决 当前版本为2.5.2 应该是开源的(1647)
评论排行榜
1. 软件架构师分类及能力归纳(17)
2. c#对象:先有鸡还是先有蛋?(7)
3. asp.net上传大文件碰到问题 SlickUpload来解决 当前版本为2.5.2 应该是开源的(7)
4. 基于MYOB Premier数据库互操作简介(6)
5. 使用dottrace2.0进行性能分析简介(5)
使用xml作为数据源,配合asp:Menu类自由扩展菜单项
先新建一个名为menu的xml文件,内容如下:
<?
xml version="1.0" encoding="utf-8"
?>
<
menu
>
<
menuItem
url
="~/Default.aspx"
title
="首页"
description
=""
/>
<
menuItem
url
="~/News.aspx"
title
="新闻"
description
=""
>
<
menuItem
url
="~/News.aspx"
title
="国内新闻"
description
=""
/>
<
menuItem
url
="~/News.aspx"
title
="国际新闻"
description
=""
/>
</
menuItem
>
</
menu
>
然后在页面上拖放一个menu控件,并拖放一个XmlDataSource控件,id为XmlDataSource1,将menu的 DataSourceID设置为XmlDataSource1。
配置XmlDataSource控件,使DataFile="~/Menu.xml" XPath="menu/menuItem",
这里采用xpath来选取数据,即将menuItem的数据筛选出来。
此时,再绑定menu控件的数据,告诉menu控件该怎么显示从xml文件筛选出来的数据。选中menu控件,在属性窗口选取DataBindings,在弹出的对话框里,在左上角的列表中选中menuItem,单击添加按钮将menuItem添加到左下的列表中,再在此列表中选择menuItem,此是右边的列表将显示要绑定的属性,使NavigateUrlField="url" TextField="title"。按确定按钮返回设计界面,此时就会显示出"首页"和"新闻"两个菜单项。
设计html代码如下:
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeBehind
=
"
Default.aspx.cs
"
Inherits
=
"
CoAffiliate._Default
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
Untitled Page
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:Menu
ID
="Menu1"
runat
="server"
DataSourceID
="XmlDataSource1"
Orientation
="Horizontal"
StaticEnableDefaultPopOutImage
="False"
>
<
DataBindings
>
<
asp:MenuItemBinding
DataMember
="menuItem"
NavigateUrlField
="url"
TextField
="title"
/>
</
DataBindings
>
</
asp:Menu
>
<
asp:XmlDataSource
ID
="XmlDataSource1"
runat
="server"
DataFile
="~/Menu.xml"
XPath
="menu/menuItem"
></
asp:XmlDataSource
>
</
div
>
</
form
>
</
body
>
</
html
>
posted on 2007-01-20 20:16
分享 共赢
阅读(1333)
评论(3)
编辑
收藏
网摘
所属分类:
小小心得
Feedback
#1楼
2007-02-06 09:17 |
kvspas@gmail.com
个人愚见:ASPX的页面控件太"僵硬",我还是习惯引用C#来处理.
回复
引用
查看
#2楼
2007-05-11 09:13 |
一场误会
这个是静态的,有没有动态加载的??
从数据库中根据权限去读取显示的??
回复
引用
查看
#3楼
2007-08-16 22:19 |
leonbao[未注册用户]
你好,我想请问菜单中的分隔符是如何实现的呢?
回复
引用
刷新评论
切换模板
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
625745
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
19岁天才黑客发布首个iPhone 3GS破解软件
新浪邮箱大本营粉墨登场!Sina.cn开放注册
IE市场份额首次跌破60%
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
相关链接: