Как не допустить, чтобы GridView выплевывал атрибут ширины?

Asked
Viewd153

0

По умолчанию кажется, что GridView выдает <table style="width:100%"...>, что мне не нужно.Я бы вообще не хотел указывать ширину, в этом случае браузер определит, какой ширины должна быть таблица.

Как я могу это сделать?

  • Не могли бы вы добавить дополнительную информацию в вывод GridView?

    Kane06 ноября 2009, 06:33
  • @ Кейн.Добавить особо нечего.Если я ничего не сделаю, он добавляет атрибут style = ”width: 100%” в тег таблицы.

    AngryHacker06 ноября 2009, 07:43

1 ответов

1

Все элементы управления ASP.NET изменяют свой HTML-вывод в зависимости от браузера, просматривающего страницу.Например, если я добавлю на свою страницу GridView без каких-либо свойств:

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

Я получаю следующий HTML-код, созданный для IE7:

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

В соответствии с политикой компании у меня не установлены другие браузеры, поэтому я не могу проверить, создается ли значение ширины для разных браузеров.Я получаю значение ширины только в том случае, если я явно установил Width в объявлении GridView.