controlstyle里只有height,width,bordercolor等属性。。如css里的"top:0;left:10;"一样,取得里面的位置。跪求。。

解决方案 »

  1.   

    如果是webform的话,试试这个
    <table id="tabpos" width="100%" border="1" cellspacing="0" cellpadding="0">
            <tr> 
              <td>&nbsp;</td>
            </tr>
          </table></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    <input type="button" name="Submit" value="按钮" onClick="gettabpos('tabpos');">
    <script language="Javascript">
    function gettabpos(e){
    var t=eval(e).offsetTop;
    var l=eval(e).offsetLeft;
    var kk=eval(e).offsetParent;
    while(e=eval(e).offsetParent){
    t+=e.offsetTop;
    l+=e.offsetLeft;
    }
    alert("top="+t+"\nleft="+l);
    }
    </script>
    把参数改为控件名即可。
      

  2.   

    js的已经有了,我要的是C#来取得位置的值。。谢谢楼上的先。
      

  3.   

    直接用int k=TextBox1.Location.X;
      

  4.   

    把控件放在Panle里,给Panle绝对定位