Usando javascript em um arquivo HTML puro, a imagem pode se mover normalmente com a tela, mas o mesmo código javascript não tem resposta na página asp.net e a imagem não pode se mover com a tela.
motivo principal:
Nas páginas asp.net, use os seguintes critérios:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http ://www.w3.org/1999/xhtml " >
Isso fará com que document.body.scrollTop seja sempre igual a 0.
Solução:
Altere document.body.scrollTop para document.documentElement.scrollTop para voltar ao normal.