嗨我在asp.net中有一个菜单控件....我在下面编写了代码......我动态地绑定了菜单项..
DataView viewItem = new DataView(table);
viewItem.RowFilter = "Id=" + menuItem.Value;
foreach (DataRowView childView in viewItem)
{
DataSet ds = da.GetDataSet("select top 5 Id,PageName,PageLink from Tbl_MstPageMaster where ModuleId = " + childView["Id"].ToString() + " and IsActive = 'true'");
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
MenuItem childItem = new MenuItem(ds.Tables[0].Rows[i]["PageName"].ToString(), ds.Tables[0].Rows[i]["Id"].ToString());
childItem.NavigateUrl = ds.Tables[0].Rows[i]["PageLink"].ToString();
menuItem.ChildItems.Add(childItem);
//AddChildItems(table, childItem);
}
}
}
这里我需要更改菜单的bacKground颜色并删除默认边框...如何删除thaT ...任何人建议我..
答案 0 :(得分:0)
使用此Css
#Menu ul li a,
#Menu ul li a:active {outline:none;}
答案 1 :(得分:0)
所以你应该为它编写CSS
#YourMenuID
{
background-color: red or #customcolor;
color:white;
border:0px none;
}
其中#
是菜单ID
并调用页面中的样式表
<link rel="stylesheet" type="text/css" src="pathofyourstylesheet"/>