在OnPreRender中使用了Style.Clear(),可是到了客户端还是剩下了
style="height:8px;width:8px;"

解决方案 »

  1.   

    <body onload="aa();">
    <script>
    function aa()
    {
    //在这里把高度宽度变0
    }
    </script>
      

  2.   

    was it from WebControl's Width/Height property?
      

  3.   

    是的,我想做一个自动适应大小的Label,客户端只要去掉Span的style的Width/Height 就可以实现了,但是无论是怎么去做,页面中这个属性始终去不掉在OnPreRender中使用了Style.Clear(),可是到了客户端还是剩下了
    style="height:8px;width:8px;"改写罢Style.item("height"),刷新后就出问题了——因为客户端出现了两个height!
      

  4.   

    didn't test, but try to overrideprotected override void AddAttributesToRender(HtmlTextWriter writer)check the implementation in Reflector
      

  5.   

    可以在form_load时执行
    this.Label1.Width=Unit.Empty;
    this.Label1.Height=Unit.Empty;
      

  6.   

    check the implementation in Reflector。呵呵,老大说的好
      

  7.   

    AddAttributesToRender似乎也是在控件出现之前的,所以造成了一下这种现象Style="width:120px;height:120px;height:8px;width:8px;"前面的是程序控制的,后面的就是自动给加上的,最后这个东东在什么时候,什么事件中加入的呢?
      

  8.   

    晕..一个控件,无论怎么样,都会有它的width and height 值啦..
    你不设置,是它本身有默认值..
      

  9.   

    ffjing(卡卡)的方法试验成功了解决方法:在OnPreRender中
    If .AutoWidthHeight = True Then
      Me.Width = Unit.Empty
      Me.Height = Unit.Empty
    End If没想到—— Me真Ben ~O~