Melanjutkan seri tulisan Fitur Baru ASP.NET 4.0 bagian 1 dan bagian 2, kini saya paparkan lagi beberapa fitur baru yang lain.
ASP.NET Chart Control
ASP.NET Chart control pertama kali dikenalkan dalam .NET Framework 3.5 SP1 dengan mengunduh paket terpisah dari Microsoft Chart Controls for Microsoft .NET Framework 3.5. Kini Chart control telah menjadi bagian dari .NET Framework 4.0. Terdapat 25 jenis chart yang berbeda dengan dukungan chart 3D. Berikut adalah contoh chart control yang dihasilkan.
Di Visual Studio 2010, Chart control sudah tersedia di toobox bagaian Data. Untuk menggunakannya, tinggal drag n drop Chart control ke dalam halaman.
Perbaikan ASP.NET Menu
Sebelum ASP.NET 4.0, control Menu menghasilkan menu dengan HTML table. Hal ini mempersulit penerapan style CSS. Di ASP.NET 4.0, menu sekarang dirender sebagai unordered list (UL) dan list element (LI) dengan paduan CSS class, seperti contoh berikut.
<div ud="Menu1">
<ul class="level1">
<li><a class="level1" ref="#">Home</a></li>
<li><a class="level1" ref="#">Auto Parts</a>
<ul class="level2">
<li><a class="level2" href="#">US</a>
<ul class="level3">
<li class="level3"><a class="level3" href="#">GM</a></li>
<li class="level3"><a class="level3" href="#">Ford</a></li>
</ul>
</li>
<li><a class="level2" href="#>Japan</a>
<ul class="level3">
<li class="level3"><a class="level3" href="#">Toyota</a></li>
<li class="level3"><a class="level3" href="#">Honda</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
Dengan demikian, tampilan menu lebih mudah untuk ubah dengan menggunakan CSS.
Perbaikan RadioButtonList dan CheckBoxList
Sebagaimana ASP.NET Menu, RadioButtonList dan CheckBoxList juga mengalami perbaikan dari sisi rendering ke HTML. Keduanya kini memiliki property RepeatLayout tambahan yaitu OrderedList dan UnorderedList.
OrderedList akan membuat control dirender sebagai element <li> di dalam element <ol>. Sedangkan UnorderedList akan membuat control dirender sebagai <li> di dalam <ul>. Dengan demikian control tersebut dapat diubah dengan style CSS.