比如一个label控件,我想在.CS代码里动态控制他的位置,用style属性吗?我不知道该怎么用?我需要获得他的top和left属性,可是没有,请问该怎么办??

解决方案 »

  1.   

    <font size=2 <%=变量%>> </font>
     
      

  2.   

    对阿,用style肯定可以
    那是attribuite下的,这个单词不会拼哈
      

  3.   

    this.Label1.Attributes.Add("style","Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 192px");
    至于获得的话,可以先把字符串取出来,再处理(这个可以做成一个函数哦),这样的话就要求你的label必须一开始也是经过style定义的位置。
      

  4.   

    动态加控件的话,
    可以 TextBox1.Attributes.Add("style","position:absolute; width:200px; height:115px; z-index:1; left: 123px; top: 110px;");
      

  5.   

    不是这样呀,我的top和left要从数据库里读取呀,不是固定的
      

  6.   

    搞定了,谢谢,不过,我想把label放在image里面,怎么把它和image定相对位置
      

  7.   

    label当然能放在image里面,就象地理信息系统一样,图片上放一个交通灯一样 ,具体的我已经实现了!通过位置来实现!
      

  8.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    Page.RegisterStartupScript("a","<script>document.all(\"TextBox1\").style.left='400';document.all(\"TextBox1\").style.top='300';</script>");
    }
      

  9.   

    label1.Style.Add("POSITION","absolute");
    label1.Style.Add("LEFT","50px");
    label1.Style.Add("TOP","100px");
    可以用这种方法控制位置
      

  10.   

    要放在image里把上面的
    label1.Style.Add("POSITION","absolute");
    改成
    label1.Style.Add("POSITION","relative");
    LEFT,TOP就是相对image的位置了
      

  11.   

    relative 不行,位置控制实现了