for changing background dynamically you need to do as below.
place dropdown and button in aspx page as below.
<input type="button" value="Change BG" onclick="ChangeBG();" />
<asp:DropDownList ID="DropDownList1" runat="server" >
<asp:ListItem>bg_1.jpg</asp:ListItem>
<asp:ListItem>bg_2.jpg</asp:ListItem>
<asp:ListItem>bg_3.jpg</asp:ListItem>
<asp:ListItem>bg_4.jpg</asp:ListItem>
</asp:DropDownList>
define javascript function as below in head section
<script type="text/javascript" language="javascript" >
function ChangeBG() {
var ddl = document.getElementById("DropDownList1");
var strimg = ddl.options[ddl.selectedIndex].value;
document.body.background = strimg;
}
</script>
then most important call ChangeBG() function on load event of body.
<body onload="ChangeBG();" >
you can also set background on dropdown change event.
Hope this will helps you..happy coding....