我有个image控件,可是,不知道图片大小,我想在page_load中先捕获图片大小,如果它大于指定的宽度,那么,就重新设置image的宽度
PS:我是怕图片太大,撑破表格
谢谢

解决方案 »

  1.   

    上面写错了,Image控件的Style属性,用CSS来设置。
      

  2.   

    <div id="Content">
    这里是内容,包括图片等
    </div> function imgSize() //初始内容中所有图片的宽度
        {
            var content = document.getElementById("Content");
            var img = contentTable.getElementsByTagName("img");  
            for(var i = 0; i< img.length; i++)
            {
                img[i].onload = function()
                {
                  if(this.width > 600) this.width = 600;//超过指定的宽度则重设.这里图片最宽为600px
                }
            }
        }
      ImgSize();
      

  3.   

    你可以控制Image的属性,也可以将表格固定,不让它撑开。
    固定表格的方法: 
    在table的Style属性中加上:
    table-layout: fixed;
                word-wrap:break-word;
      

  4.   

    在程序中也可以处理啊,在初始化显示图片时就去判断,如果WIDTH大于你设想的宽度,就改变它的WIDTH和HEIGHT.