Monthly Archives: Desember 2009

AJAX Error: Sys is undefined

Saya sering memanfaatkan AJAX untuk membuat aplikasi ASP.net yang interaktif. Menerapkan AJAX di ASP.net sangatlah mudah, kita tinggal melakukan drag AJAX tool  yang disediakan. Meski begitu, tidak semua aplikasi yang saya buat sukses tanpa masalah. Kadang aplikasi berjalan mulus, namun aplikasi lainnya bermasalah.  “Sys is undefined” adalah pesan error yang sering saya terima.

Biasanya saya tinggal minta tolong Om Kumis, senior saya, untuk memperbaiknya. Dan besok pagi semua pasti sudah beres. Namun hari ini, karena Om kumis harus tugas ke daerah, saya terpaksa berkonsultasi dengan Om Google untuk mengatasi masalah ini.

Ketika terjadi error “Sys is undefined“,  ikuti langkah berikut

  1. Periksa folder Bin, apakah file System.Web.Extensions.Design.dll dan System.Web.Extensions.dll sudah ada.
  2. Jika anda menggunakan AJAX Extension, pastikan semua file pendukung telah ada semuanya di folder Bin.
  3. Buka file Web.Config, lihat di bagian <httpHandlers>, pastikan ada script di bawah ini.
    <httpHandlers>
    .....
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>
  4. Lihat bagian <assemblies>, pastikan ada script dibawah ini
    <assemblies>
    ......
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </assemblies>

Jika error masih muncul…. Bertanyalah pada Om Google 😦

Happy Coding

Iklan

ASP.net: Akses Database Dengan Strong Typed Dataset di ASP.net

Ketika membangun aplikasi ASP.net, kita biasa berhubungan dengan database untuk menyimpan data. Menulis kode panjang lebar untuk mendapatkan dan memodifikasi data di database. Sebenarnya ASP.net menyediakan satu cara untuk membuat class yang berhubungan dengan akses database tanpa harus menulis kode sedikitpun. Semua class yang berhubungan dengan database dibuat lebih cepat tanpa menulis kode ADO.net sedikitpun karena semua kode akan terbentuk dengan sendirinya.

Di catatan kali ini, saya mencoba mencatat langkah-langkah membuat class dataadapter. Catatan saya ini dibuat menggunakan Visual Studio 2008, .NET framework 2.0 dan database Northwind menggunakan SQL server 2000. Langkah-langkah membuat DAL adalah sebagai berikut:

Read the rest of this entry

.NET – Generic Type

Banyak contoh mengenai Generic ini di .NET. Kebanyakan tipe generic ini bisa ditemukan di namespace System.Collections.Generic. Salah satu contoh nya adalah List(Of T) dimana T merupakan parameter bebas yang harus kita definisikan tipenya.

Contoh Dim data as New List(Of String) –> data menyimpan informasi bertipe string
Dim data as New List(of Date) –> data menyimpan informasi bertipe Date

Kenapa menggunakan Generic?

  1. Tipe jelas, dari contoh diatas jelas bahwa hanya data dengan tipe yang sesuai dengan definisi yang bisa ditampung
  2. Lebih efisien. Karena generic class hanya memanipulasi data bertipe spesific, maka program tidak mengkonversi data menjadi bertipe object. Sehingga performanya lebih bagus.
  3. Kita bisa menggunakan satu generic class untuk memproses berbagai macam tipe data.

Read the rest of this entry

Menggabungkan Tabel Database dengan Tabel Atribut di MapXtreme

Biasanya, dalam pembuatan aplikasi GIS sering dipisahkan antara tabel data dan peta. Informasi statistik yang sangat banyak tidak disimpan dalam tabel atribut peta, tetapi disimpan dalam database. Tabel atribut peta hanya menyimpan ID  dan keterangan singkat dari objek. Lalu bagaimana menghubungkan tabel di database dengan tabel atribut peta? Ada satu kolom yang biasanya digunakan sebagai referensi, sebut saja kolom ID. Kolom ini terdapat di tabel atribut peta dan juga di tabel database. Kolom inilah menjadi kunci penghubung antara tabel atribut peta dan tabel database.

Peta tematik merupakan satu contoh penerapan dari penggabungan data dari database ke tabel atribut peta. Peta tematik terbentuk berdasarkan data yang ada di tabel atribut peta. Jika data ada di database, maka data harus dipindahkan dan digabungkan ke tabel atribut kemudian peta tematik dibuat. Di artikel kali ini, saya mencoba mengupas penggabungan data dari database SQL server ke tabel atribut peta.

Read the rest of this entry

Multilingual Website di ASP.net

Dahulu kala, untuk membuat website dengan beberapa bahasa, diperlukan waktu dan pengorbanan yang besar. Jika website bisa menampilkan 2 bahasa, maka satu page di duplikasi, dan diubah bahasanya. Sama persis, hanya beda tulisan dan bacaannya. Lalu bagaimana jika website tersebut support dengan 10 bahasa? Satu page dicopy 10 kali dan diubah dengan 10 bahasa yang berbeda. Bayangkan jika ada 10 page dalam satu website!? Selain waktu, jika ada perubahan di page asli akan sangat menyulitkan dalam updating. Di ASP.net untuk membuat website multibahasa, tidak perlu melakukan duplikasi page, tetapi memanfaatkan Localization/culture Info dan Resources. Mengenai Localization dan Resource secara detil silahkan baca di MSDN atau bertanya pada Google. Saya hanya membahas dasar-dasar membuat website multibahasa dengan memanfaatkan kedua fasilitas tersebut.

Read the rest of this entry

Membuat Polygon Tool di MapXtreme

Polyon tool digunakan untuk menggambar polygon secara langsung pada peta. Untuk membuat tool ini, caranya sama dengan membuat Polyline tool maupun point tool. Yang membedakan hanyalah class yang digunakan untuk membuat objek. Jika polyline menggunakan class ‘MultiCurve’ maka polygon menggunakan class ‘MultiPolygon’.

Read the rest of this entry

SQL Server 2008 – Kill Connections

Beberapa minggu yang lalu, ada oleh-oleh dari acara training “SQL Server 2008 Core”. Bukan makanan seperti lazimnya oleh-oleh, tapi sebuah script yang cukup berguna. Script ini digunakan untuk memutus semua koneksi ke database. Kenapa harus melalaui script? bukankah untuk memutus koneksi bisa dilakukan melalui ‘Management Studio’? Script ini berguna jika cara-cara normal tidak bisa dilakukan. Seadainya ada kesalahan di database yang menyebabkan error sehingga management studio pun tidak bisa menghandle, maka inilah gunanya script ini. Begitulah kira-kira yang dikatakan trainer waktu itu.

Script ini kebetulan baru saja kutemukan lagi, setelah beberapa waktu menghilang (lupa di copy kemana). Biar tidak hilang lagi, aku catat saja disini, siapa tau diperlukan. Untuk menggunakannya, ada beberapa perubahan yang harus dilakukan seperti nama databasenya. Read the rest of this entry