2009-11-06 50 views
0

默認情況下,似乎GridView吐出了<table style="width:100%"...>,這是我不想要的。我不想指定寬度,在這種情況下,瀏覽器會找出表格需要的寬度。如何防止GridView放棄width屬性?

我該怎麼做?

+0

你可以包含一些信息GridView的輸出? – Kane 2009-11-06 06:33:18

+0

@Kane。真的沒有什麼補充。如果我什麼都不做,它會爲table標籤添加style =「width:100%」屬性。 – AngryHacker 2009-11-06 07:43:02

回答

1

所有ASP.NET控件都基於瀏覽頁面的瀏覽器修改其html輸出。舉例來說,如果我添加一個GridView沒有任何屬性到我的網頁:

<asp:GridView ID="myGrid" runat="server"></asp:GridView> 

我得到了IE7產生下面的HTML:

<table cellspacing="0" rules="all" border="1" id="myGrid" style="border-collapse:collapse;"> 

由於公司政策,我沒有任何其他瀏覽器已安裝,所以我無法測試是否爲不同的瀏覽器生成寬度值。如果我在GridView聲明中明確設置了Width,我只會得到一個寬度值。

+0

thx,我正在使用Chrome。也許我應該檢查IE瀏覽器。 – AngryHacker 2009-11-06 21:17:58