我用vs2010做asp.net
前台一个td的style="background-image: url('/images/bg-menu-item-current.gif')"
按button后要改为style="background-image: url('/images/bg-menu-item-blue.gif')"
要怎么弄啊?

解决方案 »

  1.   

    用个onclick事件 使用js更改dom属性
      

  2.   

    document.getElementById('').style.background-image='图片地址'
    或onclick= "this.className= ''"
      

  3.   

    给td一个id,runat="server",比如<td id="td1" runat="server">美国</td>,
    服务器端cs文件用:td1.Atrribute.CssStyle.Add("background-image","url('/images/bg-menu-item-blue.gif')");
    或者用:td1.Atrribute.Add("style","background-image: url('/images/bg-menu-item-blue.gif')");
      

  4.   

    <!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">
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
            function change(){
                var back = document.getElementById("back");
                if(back.style.backgroundImage=="url(images/p001.jpg)")
                    back.style.backgroundImage="url(images/p002.jpg)";
                else
                    back.style.backgroundImage="url(images/p001.jpg)"
            }
        </script>
    </head>
    <body>
    <table>
    <tr>
        <td id="back" style="background-image:url(images/p001.jpg);width:400px;height:250px;"></td>
    </tr>
    </table>
        <input id="Button1" type="button" value="button" onclick="change()" />
    </body>
    </html>
      

  5.   

    我没太说清楚
    打个比方
    button1按下后td1的background-image为图片1, td2的background-image为图片2
    button2按下后td1的background-image为图片2, td2的background-image为图片1
    是这样的只是button和td不止两个
      

  6.   

    楼主可以趁这个机会了解一下 jquery