<script language="C#" runat="server">
void Page_Load(Object o, EventArgs e)
{
  //read your image path here
  mybody.Style["background-image"] = "url(http://www.csdn.net/images/csdn.gif)";
}
</script>
<body id="mybody" runat="server">
hello
</body>if you are using code-behind, declare in your Page class:
protected HtmlGenericControl mybody;

解决方案 »

  1.   

    Response.Write("<script>document.body.background=\"a.jpg\";</script>");
      

  2.   

    我想用绝对地址,于是改成如下:==>mybody.Style["background-image"] = "images/"+Select1.Value; 其中select1是一个select控件,结果就无法显示了,请问为什么?我用这句时,会出错:WHY?
    Response.Write("<script>document.body.background=\"a.jpg\";</script>");
      

  3.   

    mybody.Style["background-image"] = "url(images/"+Select1.Value + ")";Response.Write("<script>function window.onload(){document.body.background=\"a.jpg\";}</" + "script>");
      

  4.   

    Thank you for your help,saucer.Thank you  fupip.
    上面两种方法都成功了。但是,我还有一个疑问,希望可以此类问题弄得更透彻些。
    就是怎样直接在html语句中更改。打个比方,html中:背景图象的引用是<td width="59%" background="1.jpg">我想动态的改变background的值,用一个select控件的value来代替,如SelecetImage.Value 这样,用户就可根据自己的需要而改变背景的图片了。推广之,背景音乐,及其他很多都可用这样的方法来改变。但是我不知道怎样做到,我尝试了下面的格式;==>   <td width="59%" background="+Select1.Value +">  但是好像不行, 什么反映都没有。请问怎样写才可以达到这样的效果?
      

  5.   

    <table>
     <tr> <td id="mytd" width="200" height="100">hello world</td> </tr>
    </table><select onchange="mytd.style.backgroundImage = 'url(' + this.value + ')'">
     <option value="http://www.csdn.net/images/csdn.gif">csdn</option>
     <option value="http://www.microsoft.com/china/hp/gif/bnr-microsoft.gif">microsoft</option>
    </select>
      

  6.   

    谢谢思归,我已经明白你讲的这种方法了。只是想知道能不能直接
      
    <td width="59%" background="+Select1.Value +">这种形式的转换。换句话说,是用html的
    background来改变背景图片,而不是用表格的控件来实现。因为我已经可以利用
    <%=Select1.Value%> 在屏幕上显示Select1.Value的值,我想直接把它的值赋给background,达到改变背景图片的目的,格式由该怎么样写?或者说,这种方法根本就不能实现?
      

  7.   

    <table>
     <tr> <td id="mytd" width="200" height="100" background="<%= Select1.SelectedItem.Value%>">hello world</td> </tr>
    </table><form runat="server">
    <asp:DropDownList id="Select1" runat="server" AutoPostBack="true">
     <asp:ListItem Value="http://www.csdn.net/images/csdn.gif" Text="csdn" />
     <asp:ListItem Value="http://www.microsoft.com/china/hp/gif/bnr-microsoft.gif" Text="microsoft" />
    </asp:DropDownList>
    </form>
      

  8.   

    又是一个不眠夜,CSDN要戒严了。记得葛优(演的一个人物)曾经说过:“……什么人都可以惹,唯独小人不能沾。”初春的一场小雪,纷纷扬扬地下着,掩饰了大地,掩盖了一切人间的罪恶。上帝说:“有阳光就有黑暗,有善举就有罪过。饶恕他吧。”