Hola M@agnus,
* Si se pueden meter controles pero estos con controles que forman parte de un formulario Web, ahora la Web no tiene asi como en Visual Basic controles prefabricados (ej:DataGrid) sin embargo puedes emular este tipo de controles e incluso construirlo a tu manera, personalizarlo y tener todo el control sobre el mismo, es decir, hacerlo a tu gusto
* Ahora para emular a un DataGrid tienes que establecer una conexion con la Base de Datos, y con un recordSet ir mostrando los campos y registros que desees, todo esto dentro de un <table></table>, hasta aqui combinas ASP con HTML
* Ahora para el ejemplo de seleccionar una fila, etc. tendras que generar codigo de lado del cliente por ejemplo Javascript. y de esta manera le das mas dinamismo a tu pagina.
* Al final cuando ya esta hecho todo puedes mejorar su aspecto con CSS(hojas de estilo).
Como por ejemplo este foro que ves esta hecho con PHP(es otra historia, tambien es muy bueno), igual puedes llegar a obtener los mismos resultados con ASP.
Y si aun quieres mas puedes saltar a ASP.NET donde ahi si ya tienes controles mas avanzados y prefabricados; bueno es un comentario mio pero ASP.NET es lo mas amplio en cuanto a aplicaciones Web se refiere, es muy poderoso....
Bueno pero te recomiendo que leas un poco acerca de ASP para que te hubiques mejor, si sabes Visual Basic son varios puntos a tu favor cuando uses ASP
Aca te dejo unos links a tutoriales de ASP
ASP ToturSolo ASPASP.NET (Ingles)
Espero haberte ayudado
Salu2