[ASP.NET] Menu 動態產生 MenuItem 並且利用圖片達到 onmouseout 與 onmouseover 的效果

  • 9046
  • 0

[ASP.NET] Menu 動態產生 MenuItem 並且利用圖片達到 onmouseout 與 onmouseover 的效果

若只需要靜態的設定 MenuItem 的圖片,可直接使用


oMenuItem.ImageUrl = "xxxxxxx";

 

我們的需求是 MenuItem  需要做到滑鼠移入移出的效果,使用圖片表示,這時我們必需使用下面寫法


this.Menu1.Items.Add(new MenuItem("<img onmouseout=this.src='xxxx.png' onmouseover=this.src='xxx.png' src='./Image/xxxxxx.png' />"));

 

 

或是也可以這樣


sFormat = string.Format(@"<img onmouseout=this.src='{0}' onmouseover=this.src='{1}' src='{2}'", sOnMouseout, sOnMouseover, sOnMouseout);
MenuItem oMenuItem = new MenuItem(sFormat);

三小俠  小弟獻醜,歡迎指教