2014-02-15 16 views
0

嗨,我有asp.net的菜單控制....我寫下面的代碼爲...和我綁定菜單itemss動態..如何刪除菜單的邊框在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); 
      } 
     } 
    } 

在這裏,我需要改變菜單的背景顏色,並刪除默認的邊框...如何刪除...有人建議我..

+1

您可以使用CSS來改變風格,參見[本文來自MSDN(HTTP:/ /msdn.microsoft.com/en-us/library/ms366731.aspx) –

回答

0

使用這個CSS

#Menu ul li a, 
#Menu ul li a:active {outline:none;} 
+0

請詳細說明您的答案。 –

0

所以,你應該寫CSS爲它

#YourMenuID 
{ 
background-color: red or #customcolor; 
color:white; 
border:0px none; 
} 

哪裏#是菜單ID

而在你的頁面中調用的樣式表

<link rel="stylesheet" type="text/css" src="pathofyourstylesheet"/>