正 文

为ASP.NET 2.0菜单控件增加target属性


www.7dspace.com  更新日期:2005-11-5 3:44:28  七度空间


ASP.NET 2.0 里的菜单控件加上 sitemap 文件为网站导航提供了很简单的实现方法,但有个令人烦恼的事不能控制菜单打开的窗口,经常有需要弹出新窗口的菜单就比较难处理。其实有个很简单的方法。

首先在sitemap文件添加自己定义属性,这里我们用 target

<siteMapNode title="首页" description="" target="_blank" url="~/Default.aspx" />

然后为 Menu 控件添加 MenuItemDataBound 事件处理代码

protected void MyMenu_MenuItemDataBound(object sender, MenuEventArgs e)
{
 string target = ((SiteMapNode)e.Item.DataItem)["target"];
 if (target != null && target.Length > 0) e.Item.Target = target;
}


上一篇:用Perl的XML::RSS向Web网站添加RSS feed
下一篇:网管必知 严禁即时通信工具使用代理
作者:netufo  来源:blog ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐