所以我有一个gridview,我在RowDataBound上添加以下边框
For Each tc As TableCell In e.Row.Cells
tc.Attributes("style") = "border-width:1px;"
Next
奇怪的是,如果我在本地运行它,我将看不到边框,但是,一旦移动到服务器,它们将正确渲染。还有其他人遇到过这个问题吗?
编辑: 我认为这可能有助于说明这是一个已经转换为4.0的旧2.0应用程序
答案 0 :(得分:1)
试
tc.Attributes.CssStyle.Add("border-width", "1px")
从原始代码中考虑的事项:
tc.Attributes("style") = "border-width:1px;"
这将替换表格单元格中可能存在的任何现有内联样式,只有您设置的边框宽度属性,如果需要这样做,那就没问题了。
添加到CssStyle集合会将样式附加到现有的内联样式集。