Kod : ASP asıl olarak sunucu tarafında betik oluşturmak ve işletmek için kullanılıyor olsa da istemci tarayıcı tarafından kullanılmak üzere, istemci tarafındaki betikleri oluşturmak üzere kullanılıp, kullanım alanını genişletilebilir. Tarayıcıya gönderilen betik komutlarını biraraya getiren sunucu tarflı betikler yazabilirsiniz.Bunu, istemci tarafındaki HTML açıklamaları ile çevrelenmiş betikler ile ayraçlar tarafından çevrelenmiş sunucu tarafındaki betikleri birleştirerek yapabilirsiniz:Betiklerinizdeki bu işlevsellikle, ilginç uygulamalar yapabilirsiniz. Örneğin, aşağıdaki betik, kullanıcının Web tarayıcısı üzerinde çalışan çeşitli istemci-betik altyordamlar oluşturur.<%ServerTime = TimeServerDate = DateFor i = 1 to 4RandomizeGreetCondition = int(rnd * 3)%>
<%Next%> Bir önceki betikde, ASP saat ve tarih bilgilerini kullanıcıdan yeniden getiriyor ve kullanıcı Web sunucusu üzerinde çalıştırılmak üzere altyordamlar oluşturmak için birtakım döngüler yapar. Bu istemci taraflı her altyordam, rastgele seçilmiş karşılamalar yapar, saat ve tarih bilgilerini görüntüler.Bu çeşit betikler genişletilebilir.Örneğin, özel bir istemci taraflı betiğe ya da bileşene, ActiveX kontrol gibi, konfigürasyon bilgilerini getirmek ve dağıtmak. Bu betikleme tekniklerini akıllıca kullanarak, Web sunucunun, kullanıcı bilgi istemlerini işletme ve döndürmesi için harcadığı zamanı azaltır.