从 .NET 1.1 程序转向 .NET 2.0 后,许多表格定位的页面突然变化了。经查发现,原来 td 元素的 align 属性有了向外继承的特性。比较其生成的代码,没有发现与 .NET 1.1 生成的代码有任何区别……。
困扰多日,刚刚发现,原来是页面第一行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
使页面发生的变化,删掉这行即可恢复原样。