Hola, bueno busca en google hosting asp.net
Hay de pago y algunos son Trial, hasta ahora no conozco ningun hosting totalmente gratis, busca en la pagina
www.asp.net ahi creo que tambien vi algo, luego te daran tu user y password, normalmente te abriran una conexion FTP para que subas tus paginas.
Luego sube la estructura de tus paginas y todo el contenido, puedes omitir colocar tu Code Behind (claro si usaste code behind, y tambien si anteriormente compilaste tu pagina), no te olvides subir el directorio bin y todo su contenido a la raiz.
Salu2