try:使用html的label,然后转化为服务器控件

解决方案 »

  1.   

    因为控件是由CS代码生成的!
    如何生成html的label?
      

  2.   

    System.Web.UI.WebControls.Label lbl=new Label();
    lbl.Text=ObjCom.Columns[i].Name + ":";
    this.FindControl("Div1").Controls.Add(lbl);
    lbl.Attributes.Add("style","Z-INDEX:101;POSITION:absolute;Align:right;LEFT=20px;TOP=" +(i*30+50) + "px");其中"Align:right;"不起作用!有何办法?
      

  3.   

    当然是可以的。
    一个做法是:
    首先构造好html代码,并且在html页面的指定位置显示(比如一个div,或者表格中),
    将这个html(可能需要转化为xml),Response.Write到客户端,在客户端使用javascript获得html,然后使其在页面上呈现出来。
      

  4.   

    或者还可以重写Page.Render()方法
      

  5.   

    如果write html label的话,则label不会在div1中的吧?这样后面的定位就有问题了