ASP.NET GridView вертикальная прокрутка - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть сетка внутри IFrame. Хорошо работает, когда записи вписываются в кадр. Но если я покажу больше записей, я не смогу щелкнуть по строке нижнего колонтитула. Он автоматически повышается, когда я пытаюсь прокрутить вниз. Я использую этот вид сетки внутри панели обновления AJAX. Почему это происходит так? Какое может быть решение.

Заранее спасибо.

1 Ответ

1 голос
/ 18 апреля 2011
  • Считается, что не требуется UpdatePanel внутри фрейма . Iframe сам по себе самозагружен, и вам не нужно добавлять дополнительный ajax, чтобы усложнить мысли. Так что эфир оставьте iframe и удалите UpdatePanel , эфир удалите UpdatePanel сохраните iframe и сделайте изменение размера после бухания страницы.

  • Одна секунда - подумать, есть ли у вас полосы прокрутки в iframe.

  • И одна треть в качестве решения вашей проблемы, - это пересчет размера iframe при каждой перезагрузке / обновлении .

Как пересчитать размер

Используйте onload на вашем iframe и пересчитайте / установите новые ширину и высоту на вашем iframe.

Onload запускается, когда в iframe загружается новый контент.

Некоторые похожие:
Динамическое изменение размера навигационного элемента div до основного содержимого
Отображение двух веб-страниц на одной странице

В интернете вы можете найти пример того, как вы можете получить внутреннюю ширину. Вот один ...

http://www.infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/

var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;//find the height of the internal page

var the_width=document.getElementById('the_iframe').contentWindow.document.body.scrollWidth;//find the width of the internal page
...