Modul Praktikum: ST-RK-1.16-082-007/R
Modul Praktikum: ST-RK-1.16-082-007/R
16-082-007/R-
Modul
Praktikum
DAFTAR ISI
Daftar Isi................................................................................................... 1
Pengantar Umum .................................................................................... 2
MODUL 1................................................................................................. 4
1.1 Master Pages ............................................................................... 5
1.2 Master Pages Sample ................................................................. 6
Latihan Modul 1 ................................................................................... 8
MODUL 2................................................................................................10
2.1 Site Navigation ......................................................................... 11
2.2 Site Navigation Sample............................................................ 11
Latihan Modul 2 ................................................................................. 19
MODUL 3................................................................................................22
3.1 Repeater .................................................................................... 23
3.2 DataList ..................................................................................... 27
Latihan Modul 3 ................................................................................. 30
MODUL 4................................................................................................32
4.1 FormView ................................................................................. 33
4.2 Query (Insert, Update) ............................................................. 34
Latihan Modul 4 ................................................................................. 37
MODUL 5................................................................................................40
5.1 GridView ................................................................................... 41
Latihan Modul 5 ................................................................................. 43
MODUL 6................................................................................................46
6.1 Advanced GridView ................................................................ 47
6.2 GridView Sample ..................................................................... 48
Latihan Modul 6 ................................................................................. 51
MODUL 7................................................................................................52
7.1 AJAX .......................................................................................... 54
Latihan Modul 7 ................................................................................. 60
MODUL 8................................................................................................61
8.1 AJAXControlToolkit ................................................................ 62
8.2 AJAXControlToolkit Sample ................................................... 63
Latihan Modul 8 ................................................................................. 66
PENGANTAR UMUM
Penting:
Gunakan selalu MSDN Library for Visual Studio 2005 Express
Editon sebelum bertanya ke asisten/ko-asisten apabila ada kesulitan.
Pada setiap pembuatan halaman web, selalu pilih checkbox Place
code in separate file dan Select master page.
2 Laboratorium Komputer – STIKOM
Pemrograman Web
MODUL 1
MASTER PAGES
- Carlos Santana -
Tujuan :
Praktikan mengerti dan memahami konsep Master Pages serta
mampu mengimplementasikan pada aplikasi web yang dibuat.
Materi :
Master Pages
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris,
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
Ubah isi dari Master Pages untuk mempunyai logo pada posisi atas,
dan gunakan Table (atau CSS) untuk membagi Master Pages menjadi
dua kolom. Letakkan asp:contentplaceholder> control dengan ID
“MainContent” di kolom kedua, biarkan kolom pertama untuk
Menu yang akan dibahas di modul 2. Jika dilihat dalam design
mode:
Latihan Modul 1
Buat project dengan nama Modul_1
Buat Master Pages yang mempunyai struktur sebagai berikut:
kepala
badan
kiri
tengah
kanan
kaki
Struktur halaman:
Kepala
Kaki
Catatan:
Font, warna, ukuran, dan background sesuai selera. Desainlah
tampilan semenarik mungkin untuk tambahan nilai desain.
MODUL 2
SITE NAVIGATION
- Hatake Kakashi -
Naruto
Tujuan :
Praktikan mengerti dan memahami konsep Site Navigation serta
mampu mengimplementasikan pada aplikasi web
Materi :
Menu, TreeView, XML
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris,
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
Klik Add a root item untuk membuat menu induk, klik Add a child item
untuk membuat submenu. Ada tiga properties utama yang bisa diisi
di sini:
<Induk>
<Anak1>
<Anak1a />
<Anak1b />
<Anak1c />
</Anak1>
<Anak2 />
<Anak3 />
</Induk>
f. Lalu muncul jendela baru, masukkan nama file XML yang telah
dibuat
i. Pilih tiap element dari XML (misal Induk), lalu tekan tombol
Add agar muncul pada kotak Selected data binding. Setelah itu,
pilih Induk agar muncul properties pada bagian kiri. Isi property
NavigateUrlField dengan “tujuan” dan TextField dengan “teks”
sesuai dengan atribut dari file XML yang digunakan.
j. Atur juga data binding untuk elemen XML yang lain dengan
cara memilih elemen yang akan dipakai, lalu tekan tombol Add
Latihan Modul 2
1. Buat project dengan nama Modul_2
2. Buat master pages yang beda untuk admin dan member biasa.
3. Struktur halaman web untuk admin seperti berikut
Kepala
Kaki
Administrasi
Maintain User
Tambah User
Ubah/Hapus User
User Online
Maintain Berita
Maintain Foto
Kepala
badan Badan
badan kiri
tengah kanan
Kaki
Catatan:
Font, warna, ukuran, dan background sesuai selera. Desainlah
tampilan semenarik mungkin untuk tambahan nilai desain.
MODUL 3
REPEATER & DATALIST
- Abraham Lincoln -
Presiden Amerika Serikat
Tujuan :
Praktikan mengerti dan memahami konsep Repeater dan DataList
serta memanfaatkan dalam aplikasi web
Materi :
Repeater dan DataList
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris, 2005
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
MSDN Library for Visual Studio Express 2005
Lee, Wei-Meng, ASP.NET 2.0 A Developer’s Notebook, 2005, O’Reilly
Media, Inc., USA
3.1 Repeater
Repeater Control digunakan untuk memperlihatkan list dari item
suatu control secara berulang. Data Repeater Control dapat berasal
dari Sebuah Table Database, XML File, atau List-list item yang
lainnya.
Repeater mempunyai beberapa template yang dapat digunakan:
a. <HeaderTemplate>
HeaderTemplate merupakan element yang mengawali control
repeater, hanya ditampilkan sekali. Biasanya HeaderTemplate
digunakan sebagai Title/Judul dari data yang akan ditampilkan
b. <ItemTemplate>
ItemTemplate merupakan element yang menampung semua Isi
/Record dari data yang ada. Element ini ditampilkan berulang-
ulang sebanyak data yang ada.
c. <FooterTemplate>
Jika ada Header pasti ada Footer, FooterTemplate merupakan
element yang berfungsi sama dengan Header. Hanya letak
tampilannya yang berada di bawah ItemTemplate element.
d. <AlternatingItemTemplate>
Sesuai dengan namanya, element ini berfungsi sama dengan
ItemTemplate. Biasanya digunakan untuk variasi row sehingga
data lebih mudah untuk diliat
e. <SeparatorTemplate>
Merupakan element yang berfungsi untuk memisahkan element
yang 1 dengan yang lain
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
<cd>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
<company>RCA</company>
<price>9.90</price>
<year>1982</year>
</cd>
<cd>
<title>Still got the blues</title>
<artist>Gary Moore</artist>
<country>UK</country>
<company>Virgin records</company>
<price>10.20</price>
<year>1990</year>
</cd>
<cd>
<title>Eros</title>
<artist>Eros Ramazzotti</artist>
<country>EU</country>
<company>BMG</company>
<price>9.90</price>
<year>1997</year>
</cd>
</catalog>
Imports System.Data
Mycdcatalog.ReadXml(MapPath(“cdcatalog.xm
l”))
cdcatalog.DataSource = mycdcatalog
cdcatalog.DataBind()
End If
End Sub
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Title</th>
<th>Artist</th>
<th>Country</th>
<th>Company</th>
<th>Price</th>
<th>Year</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td
>
<td><%#Container.DataItem("country")%></t
d>
<td><%#Container.DataItem("company")%></t
d>
<td><%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
3.2 DataList
Control ini dapat digunakan untuk menampilkan data pada format
yang dapat kita definisikan sendiri dengan menggunakan template
dan style. DataList berguna untuk data pada struktur yang berulang
seperti tabel. Dapat juga untuk memilih, mengubah atau menghapus
data yang ada.
Terdapat template yang berfungsi untuk mendefinisikan layout dari
item data dengan menggunakan HTML dan control yang ada.
Berikut adalah macam-macam template dari DataList:
<HeaderTemplate>
My CD Catalog
</HeaderTemplate>
<ItemTemplate>
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%> -
$<%#Container.DataItem("price")%>
</ItemTemplate>
<AlternatingItemTemplate>
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%> -
$<%#Container.DataItem("price")%>
</AlternatingItemTemplate>
<FooterTemplate>
© Catalog CD
</FooterTemplate>
</asp:DataList>
Latihan Modul 3
1. Buat project dengan nama Modul_3
2. Buat dua tabel dengan struktur berikut:
MODUL 4
FORMVIEW
- Soichiro Honda -
Tujuan :
Praktikan dapat melakukan query yang kompleks serta dapat
menggunakan FormView
Materi :
Query, FormView
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris, 2005
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
MSDN Library for Visual Studio Express 2005
4.1 FormView
Control FormView dapat digunakan untuk menampilkan single
record dari table sebuah data source. Ketika menggunakan
FormView, kita menentukan template untuk menampilkan dan
mengubah nilai yang ada. Template bisa berisi format tampilan,
control, dan ekspresi binding untuk menciptakan form.
FormView sering digunakan bersamaan dengan GridView untuk
master/detail.
FormView mempunyai beberapa Template. Untuk melakukan edit
template, tampilkan smart tag dengan klik pojok kanan atas control
FormView, lalu pilih Edit Templates. Akan muncul tampilan berikut:
Kita tinggal memilih template yang akan digunakan. Setelah itu kita
bisa mengubah tampilan dari template yang ada. Untuk mengeset
atau mengambil nilai dari control yang ada di dalamnya, kita perlu
melakukan convert type (Ctype) dari nama control yang ada di
dalam template. Misal di FormView1 pada EditItemTemplate ada
label yang bernama label_id , maka untuk mengeset properti text di
dalamnya, kita bisa menggunakan syntax:
CType(FormView1.FindControl("label_id"),
Label).Text = "Tulisan label"
Di jendela inilah kita bisa menaruh query SQL kita untuk melakukan
Select, Update, Insert, dan Delete. Ada juga bantuan Query Builder
untuk membuat query secara mudah. Klik tombol Next jika sudah
selesai.
Pada jendela terakhir ini kita bisa mengetes query yang sudah dibuat
dengan cara klik tombol Test Query. Jika hasil sudah seperti yang
diinginkan bisa langsung klik tombol Finish.
Latihan Modul 4
1. Buat project dengan nama Modul_4
2. Buat file database baru dengan nama Plotting.mdf, lalu buat
tabel di dalamnya dengan struktur berikut:
Plotting.aspx
Plotting_Jaga.aspx
MODUL 5
GRIDVIEW AND DETAILVIEW
Tujuan :
Praktikan dapat membuat database dan table serta dapat
menggunakan skenario master-detail pada control GridView dan
DetailsView
Materi :
GridView, DetailsView
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris, 2005
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
Lee, Wei-Meng, ASP.NET 2.0 A Developer’s Notebook, 2005, O’Reilly
Media, Inc., USA
5.1 GridView
Control baru yang lebih lengkap dan mudah digunakan di ASP.NET
2.0 pengganti DataGrid. Dengan GridView, kita bisa menampilkan,
mengubah, dan menghapus data dari berbagai macam data source,
termasuk database, file XML, file Sitemap dan objek lainnya yang
mengandung data.
Data dalam GridView ditampilkan secara tabular. Bisa juga
dilakukan pemformatan tampilan secara otomatis dengan
menggunakan AutoFormat. Dengan GridView, kita dimudahkan
dalam melakukan paging, sorting, dan pemilihan data. Cukup
dengan mencentang pilihan Enable Paging, Enable Sorting, Enable
Selection pada smart tag.
Latihan Modul 5
1. Buat project dengan nama Modul_5
2. Buat dua tabel dengan struktur berikut:
MODUL 6
ADVANCED GRIDVIEW
Tujuan :
Praktikan dapat mengerti dan dapat menggunakan GridView lebih
lanjut sesuai dengan fungsi dari GridView itu sendiri
Materi :
GridView
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris,
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
MSDN Library for Visual Studio Express 2005
f. ImageField
Menampilkan file gambar di tiap record
g. TemplateField
Manipulasi terbesar yang dapat dilakukan dalam GridView
terjadi dalam field jenis ini. Selain mampu disisipi tag HTML,
dapat juga disisipi komponen lainnya.
<tr><td>Artist</td><td><%#Container.DataI
tem("artist")%></td></tr>
<tr bgcolor="#e8e8e8">
<td>Country</td><td><%#Container.DataItem
("country")%></td></tr>
<tr><td>Company</td><td><%#Container.Data
Item("company")%></td></tr>
<tr
bgcolor="#e8e8e8">
<td>Price</td><td><%#Container.DataItem("
price")%></td></tr>
<tr><td>Year</td><td><%#Container.DataIte
m("year")%></td></tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Ketikkan kode berikut pada page_load dan buat sub baru untuk
handle changepage pada gridview
Dim mycdcatalog = New DataSet
Protected Sub Page_Load(ByVal sender
As Object, ByVal e As System.EventArgs)
If Not Page.IsPostBack Then
mycdcatalog.ReadXml(MapPath("cdcatalog.xm
l"))
cdcatalog.DataSource =
mycdcatalog
cdcatalog.DataBind()
End If
End Sub
mycdcatalog.ReadXml(MapPath("cdcatalog.xm
l"))
cdcatalog.DataSource = mycdcatalog
cdcatalog.PageIndex =
e.NewPageIndex
cdcatalog.DataBind()
End Sub
Latihan Modul 6
1. Buat project dengan nama Modul_6
2. Buat tabel cdcatalog dengan struktur dan data seperti berikut:
Catatan:
Gunakan LinkButton dalam TemplateField pada GridView untuk
membuat Edit dan Delete.
MODUL 7
ASP .NET 2.0 WITH AJAX
- Albert Einstein -
Tujuan :
Praktikan mengerti dan memahami konsep AJAX
dan dapat memanfaatkan control AJAX
dalam aplikasi web
Materi :
AJAX, Script Manager
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris,
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
MSDN Library for Visual Studio Express 2005
7.1 AJAX
AJAX merupakan singkatan dari Asynchronous JavaScript And
XML. Dengan teknik ini, kita bisa membuat aplikasi web lebih
responsif dan interactif. Inti dari AJAX adalah object
XMLHttpRequest, object ini memfasilitasi dalam pengiriman jumlah
data yang lebih kecil ke web server secara asinchronus.
Dengan AJAX, aplikasi web kita akan lebih ringan karena kita bisa
memanfaatkan partial postback dalam artian hanya bagian tertentu
saja yang dibuat postback, tidak satu halaman penuh. Secara default,
apabila kita melakukan postback pada halaman web, maka seluruh
halaman akan di-render, tidak demikian jika kita menggunakan
AJAX. Jadi, dengan teknik ini maka pengaksesan halaman web bisa
lebih ringan.
AJAX Extension 1.0 Merupakan framework yang memungkinkan
kesulitan dalam pemanfaatan AJAX dapat dihindari karena
menawarkan kemudahan dalam hal implementasi AJAX seperti kita
tidak perlu lagi memikirkan tentang kompabilitas browser yang
berbeda karena framework bisa mengeluarkan output dengan kode
yang benar sesuai dengan web browser client.
Kita perlu meng-install framework ini agar bisa digunakan sebagai
template pada aplikasi web yang kita buat. Setelah kita melakukan
instalasi, maka akan muncul folder baru pada C:\Program
Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions
OnClick="FullPostBackButton_OnClick" />
</div>
<asp:UpdatePanel runat="server"
ID="UpdatePanel1"
Mode="Conditional">
<ContentTemplate>
<div style="background-color:
Lime;
width: 100px;">
<asp:Label
56 Laboratorium Komputer – STIKOM
Pemrograman Web
ID="PartialPostBackLabel"
runat="server" /><br />
<asp:Button
ID="PartialPostBackButton"
runat="server"
text="Partial Post Back"
OnClick="PartialPostBackButton_OnClick"
/>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
Double click pada tombol Full Post Back dan Partial Post Back lalu
masukkan syntax berikut:
Protected Sub
FullPostBackButton_OnClick(ByVal sender
As Object, ByVal e As System.EventArgs)
Handles FullPostBackButton.Click
FullPostBackLabel.Text =
DateTime.Now.ToString()
End Sub
Protected Sub
PartialPostBackButton_OnClick(ByVal
sender As Object, ByVal e As
System.EventArgs)
PartialPostBackLabel.Text =
DateTime.Now.ToString()
End Sub
</form>
</body>
</html>
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server"
Interval="1000">
</asp:Timer>
<asp:Label ID="Label1" runat="server"
Text="Label" Font-Bold="True" Font-
Size="X-Large" Width="195px">
</asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
Latihan Modul 7
1. Buat project dengan nama Modul_7 yang memanfaatkan
template Ajax
2. Buat satu halaman web dengan nama Tanggal.aspx yang
memanfaatkan control UpdatePanel dan UpdateProgress untuk
menggabungkan nama dan proses perhitungan umur dengan
tampilan berikut:
MODUL 8
AJAX CONTROL TOOLKIT
Latihlah Kebiasaanmu,
Karena Kebiasaan akan Menjadikanmu
Sukses atau Menghancurkanmu
- Sean Covey -
The 7 Habits of Highly Effective Teens
Tujuan :
Praktikan dapat memanfaatkan AJAX Control Toolkit pada aplikasi
web
Materi :
AJAX Control Toolkit
Referensi :
Simpson, Alan, 2005, Visual Web Developer 2005 Express Edition for
Dummies, Wiley Publishing, Inc., Indianapolis, USA
Lowe, Doug, 2006, ASP.NET 2.0 Everyday Apps for Dummies, Wiley
Publishing, Inc., Indianapolis, USA
Hart, Chris; Kauffman, John; Sussman, David; Ullman, Chris,
Beginning ASP.NET 2.0, Wiley Publishing, Inc., Indianapolis, USA
MSDN Library for Visual Studio Express 2005
8.1 AJAXControlToolkit
AjaxControlToolkit merupakan kumpulan control yang sudah "ajax -
enabled" dan digunakan untuk membuat aplikasi web yang
mengadopsi ajax control di atas .net platform. Penggunaan ajax
control toolkit ini semudah kita menggunakan asp.net server control
yang biasa kita gunakan dengan drag and drop dari toolbox. Contoh
penggunaan ajax control toolkit telah disediakan pada source
codenya jika anda download lengkap berikut source code yang
diberikan. Ajax control toolkit versi terakhir adalah ajax control
toolkit framework 3.5 yang dapat kita gunakan pada asp.net 3.5.
Link buat download ada di:
http://www.asp.net/ajax/downloads/
c. Klik kanan pada area yang kosong di tab baru yang telah dibuat
=> Choose Items => pada .NET Framework Components klik
button Browse => cari file AjaxControlToolkit.dll yang telah
anda download sebelumnya => Klik button OK
CSS Style:
<style type="text/css">
.accordionHeader
{
border: 1px solid #2F4F4F;
color: white;
background-color: #2E4d7B;
font-family: Arial, Sans-Serif;
font-size: 12px;
font-weight: bold;
padding: 5px;
margin-top: 5px;
cursor: pointer;
}
.accordionContent
{
background-color: #D3DEEF;
border: 1px dashed #2F4F4F;
border-top: none;
padding: 5px;
padding-top: 10px;
}
</style>
Accordion Code:
<ajaxToolkit:Accordion ID="Accordion1"
runat="server" SelectedIndex="0"
HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent"
FadeTransitions="true"
FramesPerSecond="40"
TransitionDuration="450">
<Panes>
<ajaxToolkit:AccordionPane
ID="AccordionPane1" runat="server">
<Header>
<a href="" onclick="return
false" class="accordionLink">Bagian 1</a>
</Header>
<Content>
<p>
AJAX Control Toolkit
</p>
</Content>
</ajaxToolkit:AccordionPane>
</Panes>
<Panes>
<ajaxToolkit:AccordionPane
ID="AccordionPane2" runat="server">
<Header>
64 Laboratorium Komputer – STIKOM
Pemrograman Web
</ajaxToolkit:AccordionPane>
</Panes>
</ajaxToolkit:Accordion>
Latihan Modul 8
1. Buat project dengan nama Modul_8 yang memanfaatkan
AJAXControlToolkit
2. Buat satu halaman web dengan nama Jadwal.aspx yang
memanfaatkan control Accordion dari AJAX Control Toolkit.
Bagian header dari Accordion merupakan nama hari (Senin-
Minggu) dan Content berisikan rencana anda pada minggu ini.
Catatan:
Tampilan Accordion dapat diubah dengan mengubah CSS yang ada,
Accordion dapat dikembangkan lebih lanjut dengan menggunakan
data dari database
Hint: Untuk mendapatkan nilai dari suatu database dapat melirik
kembali ke modul 3.