[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);
三小俠 小弟獻醜,歡迎指教