Sebuah program / aplikasi yang baik sangatlah bergantung kepada user experience, menciptakan user experience ini merupakan suatu tantangan tersendiri bagi para developer dan designer. untuk dari sisi programing sering kita temui yang namanya error dalam suatu aplikasi yang jika dalam .net umumnya akan muncul screen mirip seperti dibawah ini

Tampilan error diatas bisa dibilang sangat memusingkan user awam, dan sangatlah tidak wajar menampilkan tampilan error tersebut ke user awam. developer yang baik seharusnya dapat mengantisipasi eror tersebut menggunakan notifikasi yang simple seperti contoh berikut

tentunya penanganan error pada gambar nomor 2 lebih baik, bahkan diberikan solusinya pula. untuk melakukan hal tersebut kita dapat menggunakan fungsi TRY CATCH. Berikut caranya.
Try
-- Kode yang dijalankan
Catch ex As Exception
-- Fungsi untuk menangkap error. bila terdapat error
Dim message As String = String.Format("Message: {0}\n\n", ex.Message)
message &= String.Format("Source: {0}\n\n", ex.Source.Replace(Environment.NewLine, String.Empty))
message &= "\n\n Tips : Email masalah ini ke helpdesk"
ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert(""" & message & """);window.location = 'map_approvalHO.aspx'", True)
Exit Sub
End Try
untuk lebih jelas tentang library TRY CATCH dapat anda lihat di tautan berikut : https://msdn.microsoft.com/en-us/library/system.exception.stacktrace(v=vs.110).aspx
Sumber : https://www.aspsnippets.com/Articles/Display-Exception-Error-Message-details-using-JavaScript-Alert-MessageBox-in-ASPNet.aspx
Sumber : https://www.aspsnippets.com/Articles/Display-Exception-Error-Message-details-using-JavaScript-Alert-MessageBox-in-ASPNet.aspx