很简单的代码
tr = new TableRow();
td = new TableCell();
td.Style["text-align"] = "left";Table tbOther = new Table();
tbOther.Style["width"] = "800px";
tbOther.HorizontalAlign = HorizontalAlign.Left;
tbOther.
td.Controls.Add(tbOther);
生成的HTML却是:<td style="text-align:left;">
<table align="Center" border="0" style="width:100%;width:800px;text-align:left;">
</td>就是说这个table总是居中的,而width也总是会多一个:width:100%;郁闷,请大侠指导什么问题。

解决方案 »

  1.   

    try:
    tbOther.Style["width"] = "800px";
    ===>
    tbOther.Width = Unit.Parse("800px");
      

  2.   

    谢谢楼上的,不过现在主要问题是这个Table只能居中,而我想让它居左
    请再指点。
      

  3.   

    另外,
    tbOther.HorizontalAlign = HorizontalAlign.Left;
    上面这句代码不写,生成的Table也会出现 align="Center" 
      

  4.   

    楼上的,Table控件根本没有align 或 Align属性
      

  5.   

    想让table居左设置这个table外面td left
      

  6.   

    楼上的兄弟,请看清楚我的代码,已经给外面的TD加了left了。
      

  7.   

    样式引用到table的cssClass=""
      

  8.   

    tb.HorizontalAlign = HorizontalAlign.Left;