ASp.Net Gridview шире родительского DIV - PullRequest
0 голосов
/ 26 мая 2009

Страница проблемы: http: // www. Мы верим. ком / ShowThread.aspx? ID = 521

Если вы установите браузер с разрешением 1024x768, вы увидите, что таблица GridView будет расширяться после div "postbody". Я не знаю, как это предотвратить.

Ответы [ 2 ]

3 голосов
/ 26 мая 2009

Из-за характера таблицы минимальная ширина не может быть ниже, и эта ширина определяется шириной элементов в каждой строке таблицы. Я предполагаю, что вы уже указали ширину для элемента управления GridView, и она все еще переполняется, потому что данные слишком велики. Вы можете попробовать добавить GridView в другой div и указать свойства css для этого div для управления переполнением, например:

<div style="overflow: scroll; width: 800px; Height: 300px;">
   <asp:GridView id="GridView1" runat="server"  />
</div>

Теперь, если ваш GridView превышает размеры содержащего div, div будет оставаться статическим по размеру, и любое переполнение вызовет появление полос прокрутки.

1 голос
/ 26 мая 2009

Удалите любую фиксированную ширину из самого div и вместо этого примените поля к div и отступы к сетке данных через CSS.

Это должно позволить сетке данных всегда содержаться внутри div с одинаковым количеством пустого пространства, независимо от того, какой размер сетки данных оказывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...