如何防止GridView放弃width属性?
问题描述:
默认情况下,似乎GridView吐出了<table style="width:100%"...>
,这是我不想要的。我不想指定宽度,在这种情况下,浏览器会找出表格需要的宽度。如何防止GridView放弃width属性?
我该怎么做?
答
所有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
你可以包含一些信息GridView的输出? – Kane 2009-11-06 06:33:18
@Kane。真的没有什么补充。如果我什么都不做,它会为table标签添加style =“width:100%”属性。 – AngryHacker 2009-11-06 07:43:02