Заметки из категории «Веб-разработки»

ASP.NET: тонкости работы с DropDownList

8 октября 2008, 17:20
Добавлено в: Веб-разработки
Пример обычноговыпадающего списка
Пример обычного
выпадающего списка
Зачастую при разработке веб-приложений на ASP.NET появляется необходимость заполнять DropDownList (выпадающий список) значениями из, например, базы данных — в зависимости от какого-то условия.

Если реализовывать заполнение DropDownList (например, с ID="DropDownList1") в Page_Load, например:

DropDownListFill(DropDownList1);

то возникает такая проблема — после PostBack'a страницы данные о выбранном значении (DropDownList1.SelectedValue) не сохраняются, так как после постбека снова срабатывает заполнение списка значениями.

Но выход есть: просто выполняйте заполнение DropDownList не в Page_Load, а в Page_Init, например:

private void Page_Init(object sender, EventArgs e)
{
DropDownListFill(DropDownList1);
}

В этом случае всё работает корректно — и DropDownList заполняется, и данные о SelectedValue не обнуляются, — поскольку Page_Init находится раньше в жизненном цикле ASP.NET-страницы, чем Page_Load.

Пользуйтесь!

Есть ещё один вариант решения вопроса, но он более хитрый и не подходит не для всех случаев. Работая с ASP.NET Ajax, можно использовать CascadingDropDown для заполнения DropDownList-a.

Мультибраузерность

4 октября 2008, 18:01
Наконец-то поставил себе на компьютер 7-ой Internet Explorer. Почему я не ставил раньше? Да очень просто: не хотел сносить 6-ую версию, потому что надо было и в ней сайты тестировать.

А вот задался целью, изучил вопрос и оказалось, что на одном компьютере очень легко можно содержать сразу несколько версий IE: от 4 до 8. Есть разные способы решения этого вопроса.

Я выбрал довольно простой, с помощью которого установил себе 7-ую версию, не удаляя 6-ую. Кому нужно повторить мой подвиг, читайте здесь более подробное описание процесса установки.

Итого у меня на лэптопе сейчас стоят:
* Mozilla Firefox 3
* Opera 9
* Safari 3 от Apple
* Google Chrome
* Microsoft Internet Explorer 6
* Microsoft Internet Explorer 7

Такой себе джентельменский набор веб-разработчика.
Думаю, для полноты картины не хватает разве что 8-ой версии IE. Ничего, постепенно доберусь и до него.

Несколько фраз о том, что это за сайт

28 августа 2008, 20:00
Обычно принято в первой записи блога рассказать о том, что это за блог, чему он будет посвящен, ну и о прочих жизненных перспективах сайта. Что ж, не буду отступать от этой традиции и расскажу вам, что и зачем на этом сайте нужно.

Этот сайт — далеко не только блог. Тут я разместил ещё и своё портфолио, фотоальбомы, а также небольшую страницу о себе.

Ну а в блоге я буду писать про те вещи, которые меня интересуют. Можете посмотреть в правой колонке примерный список тем. Сам я профессионально занимаюсь веб-разработками, потому немалое количество заметок будет посвящено технологиям веб-разработок, стартапам и прочим интернетным штучкам. А еще я люблю слушать хорошую музыку в хорошем качестве, потому будет тут и про музыку, и про айподы.

P.S. Некоторые посетители, наверное, помнят предыдущую версию. Я довольно давно не обновлял сайт, и в конце концов решил, что ему требуется перерождение в теперешнем виде. Да, вот ещё: подписывайтесь на RSS блога!
Страницы: 1 2 3
Илья Барков Я занимаюсь веб-разработками, создаю интересные сервисы.
Живу в Днепропетровске.
Весьма разборчив в музыке.

Люблю продукцию компании Apple, пользуюсь Firefox 5 лет, немало работаю с технологиями Microsoft и весьма этим доволен.
  • Сервис отзывов «2 совета»
  • BMW
  • Социальная сеть SunSpace
Если вам интересен мой блог, подписывайтесь на него — feeds.feedburner.com/barkov