Le pagine aspx che hai, contengono un blocco all'inizio che riporta script runat="server"? Oppure hanno un corrispondente (stesso nome) file .vb / .cs? Se non hai nessuna delle due, credo ti manchi il codice sorgente!

In ogni caso, oltre a poter editare tutto quanto (sia le aspx, che sono files con un markup stile HTML, sia i files .vb, o .cs se è in C#), una soluzione senza spese può essere quella di usare Web Developer Express

http://www.microsoft.com/express/vwd/

che non è altro che una versione di Visual Studio un pò meno completa, ma gratuita.

Per quanto riguarda la "pubblicazione", non è altro che una compilazione che fa autonomamente Visual Studio; se hai sorgenti e tutto quanto, quello è il problema minore.

Se ci devi lavorare, ti consiglio (oltre a cercare un libro adatto alle tue conoscenze) il sito http://www.asp.net/ , completissimo di esempi e soprattutto video-lezioni.

HTH, tK