如何防止GridView放弃width属性?

问题描述:

默认情况下,似乎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

所有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