Обработка переменного количества полей на странице веб-форм ASP.NET - PullRequest
0 голосов
/ 01 декабря 2010

Я хотел собрать несколько методов о том, как добавить переменное число полей в мою форму (с помощью кнопок Добавить новый и Удалить).Я знаю, что в ASP.NET MVC есть простые методы, но я не могу найти простых методов для веб-форм.

Вот что я использовал до сих пор:

  • Добавлениеновый UserControl для PlaceHolder на PostBack (мне пришлось поиграться с ViewState, чтобы сделать это правильно, огромная боль)
  • Добавление новой строки в сетку и наличие поля шаблона в сетке (работает прилично, нонемного неудобно)
  • На самом деле по умолчанию в форме есть несколько полей и они скрываются / отображаются динамически (довольно просто, но у вас есть заданное количество полей.)

Любые другие методы?Спасибо!

1 Ответ

0 голосов
/ 01 декабря 2010

Вы можете добавить их с помощью Javascript и при обратной передаче получить их значение с помощью

Request.Params["ControlId_1"]

Вам просто нужно соглашение по именованию ControlId.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...