Ciao.
l'immagine di sottosfondo ti serve solo nella pagina index o dev'essere visualizzata in tutte le pagine del sito?
Nel primo caso basta imposti la proprietà style="background-image:url(immagineprova.jpg)" nel body della pagina master o tramite un css.
Il caso contrario una soluzione è creare tante pagine master quante sono le pagine in cui dev'esserci uno sfondo diverso, ma perderebbe l'utilità delle master Pages. Una soluzione a questo è crearsi un controllo utente (.ascx) che funge da "Master pages", un foglio css con all'interno delle classi (Es. .SfondoIndex; .SfondoProdotti) e collegarlo al controllo utente, il quale verrà inserito in una pagina aspx, il quale contiene anche il collegamento al foglio di stile e col tag body così impostato:
<body class"NomeClasseNelCss">