top
Loading...
為ASP.NET2.0菜單控件增加target屬性
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;
}
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗