Mengatasi “Runat Error” File Javascript di ASP.NET

Di dalam bahasa pemrograman .NET, load file javascript dapat menjadi sebuah masalah. File javascript tersebut dianggap tidak ada di server aplikasi (atau tidak istilah teknikalnya not “runat server”). Salah satu efek utamanya adalah akan ada banyak variabel yang berasal dari javascript tidak teridentifikasi dan menghasilkan exception. Mudahnya, anggap saja mengakibatkan error di aplikasi. Error yang diakibatkan oleh not “runat server” dapat dicek melalui console debugger milik (IE 8/9) atau melalui debugger Visual Studio. So, bagaimana cara mengatasi masalah tersebut?

<asp:ScriptManager ID="nama" runat="server"> 
	<Scripts> 
		<asp:ScriptReference Path="lokasi file javascript 1" />
		<asp:ScriptReference Path="lokasi file javascript 2" />
	</Scripts>
</asp:ScriptManager>

Barisan code di atas adalah solusi untuk menanggulangi error not “runat server”. Hanya dengan memanfaatkan tag Script Manager bawaan milik ASP.NET. Cukup ringkas dan reliable dalam hal load javascript file. Jangan sampai aplikasi menjadi error ketika terdeploy di server IIS, hanya karena file script kita dianggap tidak ikut terbawa ke dalam folder aplikasi. Biasa saya menggunakannya untuk load file script jQuery. Karena sering kali file jQuery dianggap tidak ada di server aplikasi. Path file *.js diset ke dalam tag Script Manager. So simple as that, just like a piece of cake.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.