Динамически добавляем пользовательский элемент управления в C # asp.net - PullRequest
2 голосов
/ 17 января 2012

Я видел несколько сообщений здесь, которые указали мне правильное направление, но я думаю, что моя проблема уникальна.

У меня есть пользовательский элемент управления, который я хочу добавлять при каждом нажатии кнопки «Добавить». Я заставил эту часть работать, убедившись, что кнопка была нажата при обратной передаче, увеличил счетчик, а затем перебрал счетчик на Page_Load, чтобы добавить элементы управления в мой placeHolder.

У меня осталось два вызова.

  1. Как мне сохранить значения, которые ранее были введены в пользовательский элемент управления?

  2. Мой элемент управления содержит серию изображений, основанных на пользовательском вводе. На эти изображения влияют функции JavaScript внутри элемента управления. Допустим, я меняю изображение по умолчанию default.gif. Это отлично работает для первого добавленного элемента управления, но

1 Ответ

4 голосов
/ 17 января 2012
  1. Вы должны убедиться, что ваши UserControls получают одинаковый идентификатор при каждой обратной передаче.Таким образом вы гарантируете, что ViewState загружается правильно, чтобы сохранить значения между обратными передачами и инициировать события
  2. . Вы должны предоставить больше информации и кода для вашей второй части вопроса
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...