2013-06-18 28 views
0

所以我有一個gridview,我添加邊框上的RowDataBound的GridView不會呈現相同的本地

 For Each tc As TableCell In e.Row.Cells 
      tc.Attributes("style") = "border-width:1px;" 
     Next 

以下奇怪的是,如果我在本地運行它,我不會看到國界,但是,一旦移動到服務器,它們將正確渲染。有其他人遇到這個問題嗎?

編輯: 我想這可能是有益的聲明,這是一個古老的2.0的應用程序,已轉換爲4.0

回答

1

嘗試

tc.Attributes.CssStyle.Add("border-width", "1px") 

東西從你的原代碼考慮:

tc.Attributes("style") = "border-width:1px;" 

這將取代任何現有的內嵌樣式,可能存在的表格單元格只有邊框寬度屬性,您的設置,這如果這是需要完成的,那很好。

添加到CssStyle集合會將樣式添加到現有的一組內聯樣式中。

+0

給出錯誤:「屬性訪問必須分配給屬性或使用其值。」 – Limey

+0

oops - 忘記添加一個'Add()'調用 - 請參閱幾乎所有修改後的代碼 – fnostro

+0

。我發現我還需要在添加它以使其正常工作之前執行「tc.Attributes.Remove(」border-width「)」。 – Limey