Di ASP.NET 2.0, kelas ClientScriptManager secara unik mengidentifikasi skrip melalui kunci String dan Type. Skrip dengan kunci dan tipe yang sama dianggap skrip duplikat. Oleh karena itu, kita dapat menggunakan jenis skrip untuk menghindari kebingungan skrip serupa dari kontrol pengguna berbeda yang mungkin digunakan di halaman. <html>
<kepala>
<title>Contoh ClientScriptManager</title>
</kepala>
<tubuh>
<form id="Formulir1"
runat="server">
<input type="text" id="Pesan"> <input type="button" value="ClickMe" onclick="DoClick()">
</bentuk>
</tubuh>
</html>
1 <%@ Halaman Language="C#"%>
2 <skrip runat="server">
3 public void Page_Load(Pengirim objek, EventArgs e)
4 {
5 // Tentukan jenis dan nama skrip klien
6 String csname1 = "Skrip Popup";
7 String csname2 = "TombolClickScript";
8 Ketik cstype = this.GetType();
9
10 // Membuat instance kelas skrip klien baru
11 ClientScriptManager cs = Halaman.ClientScript;
12
13 //Daftarkan skrip startup klien untuk menampilkan pesan peringatan klien saat memuat halaman
14 jika (!cs.IsStartupScriptRegistered(cstype, csname1))
15 {
16 String cstext1 = "peringatan('Halo Dunia');";
17 cs.RegisterStartupScript(cstype, csname1, cstext1, true);
18}
19
20 // Daftarkan skrip eksekusi klien dan tentukan pengendali klien untuk event onClick pada tombol HTML
21 jika (!cs.IsClientScriptBlockRegistered(cstype, csname2))
dua puluh dua {
23 StringBuilder cstext2 = StringBuilder baru();
24 cstext2.Append("<tipe skrip=teks/javascript> function DoClick() {");
25 cstext2.Append("Form1.Message.value='Teks dari skrip klien.'} </");
26 cstext2.Append("skrip>");
27 cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false);
28 }
29 }
30 </skrip>