выпадающий список asp.net - PullRequest
0 голосов
/ 03 марта 2010

Я хочу отобразить страны и соответствующие состояния в dropdownlist. Какой метод эффективен для хранения данных в базе данных и их отображения с использованием updatepanel или заполнения dropdown на стороне клиента с использованием JavaScript. Я запутался, какой подход я должен следовать или есть какой-либо другой путь?

Ответы [ 2 ]

0 голосов
/ 03 марта 2010

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

PS: - Updatepanel также является подходом на стороне клиента. Если вы чувствуете себя комфортно с jQuery, вы можете использовать jQuery ajax для загрузки списка состояний.

0 голосов
/ 03 марта 2010

Если вам нужно заполнить список при загрузке страницы, вы должны использовать стандартные методы привязки на стороне сервера. Если вам нужно заполнить список, когда действие будет выполнено позже на странице, вы можете использовать UpdatePanel, которая будет выполнять обратный вызов ajax на сервер. И, наконец, лучшим вариантом IMHO было бы иметь действие на стороне сервера с включенным кэшированием, возвращающее закодированное в JSON представление стран, которые будут вызываться с использованием ajax и привязываться к обычному <select> без использования какой-либо стороны сервера asp:DropDown...

...