<asp:Image ID="Image1" runat="server" />我想让显示的图片宽度大于500时,都改变成300,应该怎么做啊?
<asp:Image ID="Image1" runat="server"  Onload="javascript:if(this.width>500)   this.style.width=300;"/>
报错

解决方案 »

  1.   

    onload="if(this.style.width>500)  this.style.width=300;
      

  2.   

    你这样子是对的啊
    <img src="http://www.google.cn/images/nav_logo3.png" onload="if(this.width>10)this.style.width=20;" />
      

  3.   

    如果with比500小就按原样显示。所以不能固定啊。
      

  4.   

    onload=if(this.width>500) this.style.width=50;
    应该是这样的吧..
    我在自己电脑上试过了能成功的..LZ试试吧
      

  5.   

    的确这样可以, 可是增加了runat="server"就错了。图片的src是从后台设置的。
      

  6.   

    直接设置它的Width和Height不就得了,不需要做什么判断,你设了Width和Height后,控件自己会去判断