Я только начинаю со всей вещи ajax, и мне нужна помощь. У меня есть форма, в которой пользователи смогут добавлять в запись несколько адресов электронной почты. Когда пользователь нажимает на добавление нового адреса электронной почты, я собираюсь выполнить вызов ajax, который будет вставлять адрес электронной почты, а затем отображать текущие электронные письма для редактирования. Звучит неплохо, но единственная проблема, с которой я сталкиваюсь, - это когда форма отправляется, я хочу иметь доступ к этим значениям на стороне сервера, а также хранить порядковые номера из db, чтобы электронные письма могли быть обновлены в окончательном submit. В повторителе я бы сохранил номер последовательности в скрытом поле, а затем прокрутил элементы, но я не могу этого сделать, когда я не использую ретранслятор. Я бы хотел избежать использования панели обновления из-за большого сетевого трафика. Я полагаю, я мог бы использовать коллекцию request.forms, но как бы сохранить порядковые номера таким образом, чтобы пользователи не могли их видеть? Неужели я полностью оторван от базы?, глядя на элементы управления клиента на сервере
0
A
ответ
0
Почему бы вам не использовать скрытые поля? Пока они находятся внутри элемента form
, неважно, где они находятся, не так ли?
Скажем, например, что ваши поля сообщения электронной почты имеют name
набор атрибутов, как «EMAIL_1», «EMAIL_2» и т.д. Вы можете установить name
для ваших скрытых полей, таких как «seq_email_1», «seq_email_2» ...
и тогда вы можете перебирать Request.Form и читать электронную почту и порядковые номера:
foreach (string key in Request.Form.AllKeys) {
if (key.StartsWith("email_")) {
string email = Request.Form[key];
int seq = int.Parse(Request.Form["seq_" + key]);
// process email with seq number
}
}
Смежные вопросы
- 1. Доступ к элементам управления на стороне клиента на сервере
- 2. Элементы управления проверкой в ASP.NET выполняются на сервере или на стороне клиента?
- 3. JAX-WS отключить клиента клиента на сервере
- 4. Аутентификация клиента на сервере Tomcat
- 5. Аутентификация клиента на сервере JBoss
- 6. Сравнение времени клиента на сервере
- 7. Надежность клиента Tao на сервере
- 8. Запуск приложения-клиента на сервере
- 9. Оказание карт на стороне клиента на сервере
- 10. Сохранение изменений на стороне клиента на сервере
- 11. программирование на сервере и на стороне клиента?
- 12. Запуск запроса на стороне клиента на сервере
- 13. Вход на стороне клиента ошибки на сервере
- 14. Зачем мне запускать элементы управления Html на сервере?
- 15. Asp.Net опубликовать на сервере не некоторые элементы управления html
- 16. Ошибка: нажав на добавить элементы управления вводом в яшмы сервере
- 17. Очистить органы управления PlaceHolder на стороне клиента
- 18. Элементы исчезают на веб-сервере
- 19. Глядя на создание смартфона
- 20. Глядя на язык сценариев
- 21. Глядя на массивы
- 22. Глядя на диспетчер задач
- 23. Глядя на дизайн помощь
- 24. Глядя на Jquery изображений
- 25. Динамические элементы управления с проверкой клиента mvc
- 26. Элементы управления отображением на прокрутке
- 27. Элементы управления на Pivot исчезают
- 28. Скрыть элементы управления на TabControl
- 29. Элементы управления отображением на uiview
- 30. Элементы управления подсчетами на странице
Я собираюсь поставить Seq1, sEQ2 и т.д. в начале, а не в конце моих имен полей, так что записи электронной почты обрабатываются только один раз и во избежание принятия. То, как вы это делаете, ваше, если будет работать как для электронной почты, так и для ключа. – 2008-10-24 02:29:36