mira, recuerda que la interface de nuestros sitemas se ejecuta en el cliente, eso significa que es independiente del lenguaje en el servidor, tu utilizas C# yo utilizo JAVA algunos otros utilizan PHP, etc...
ok, una vez aclarado eso, te recomiendo utilizar librerias como scriptaculous, personalmente yo la utilizo desde hace un buen rato para los proyectos en los cuales necesito hacer eso de ellos
porque? por que es muy rapido el desarrollo, si tienes experiencia en el mundo real, sabes entonces que el tiempo es muy corto para realizar el trabajo, entonces es ahi donde tienes que saber y conocer herramientas que te ayuden en esto.
have funnnnnnnn