Jen

ASP.NET DropDownList with OptionGroup Support

在.NET中,這是一個不錯的OptionGroup解決方案,寫一個DropDownList Adapter,就可以輕易的使用出optiongroup的效果。 美中不足的是…這個control是有bug的… 你可能會在Page_Load這樣寫… ListItem item1 = new ListItem("蘋果", "1"); item1.Attributes["OptionGroup"] = "水果類"; DropDownList.Controls.Add(item1); ... ok,沒問題,記得包在 if (!IsPostBack){ } 裏面 PostBack之後呢...他的OptionGroup的效果完全不見, 我在想啦,因該是ViewState的問題,因為他看不懂Option的ViewState 所以呢… 我的做法是: 把這種事情 item1.Attributes["OptionGroup"] = "水果類"; 這麼重要的事情寫在Prerender的事件裏面,重新指定一次,就沒問題了。 ps.記得在app_browser 的xml檔裏,記得還要加上Mozilla,才能在IE及FireFox都能work. control出處:http://www.codeproject.com/aspnet/DropDownListOptionGroup.asp

0 意見: