Является ли проблемой использование одинаковых идентификаторов в разных шаблонах asp.net FormView? - PullRequest
0 голосов
/ 03 марта 2010

Я понимаю, что в любой момент времени отображается только один шаблон FormView, поэтому возникает ли проблема повторного использования идентификаторов дочернего элемента управления?

Например, шаблоны вставки и редактирования идентичны в этом FormView, каждый имеет TextBox, в котором пользователь может ввести свое имя. Будет ли проблемой (или плохой идеей) присвоить обоим текстовым полям идентификатор «NameTextBox»?

Еще лучше, есть ли способ, которым я могу создать один шаблон, который используется как в режиме вставки, так и в режиме редактирования? С таким же выделенным кодом, обработчиками событий и т. Д.? Я нашел где-то ветку форума, в которой предлагалось создать пользовательский веб-элемент управления для использования в режимах вставки и редактирования.

1 Ответ

1 голос
/ 03 марта 2010

Да, вы можете использовать один и тот же идентификатор в разных шаблонах FormView. Это работает точно так же, как элементы управления повторителя, которые используют шаблоны.

Однако ... я не знаю, как использовать один шаблон в качестве режимов вставки и редактирования. Если вы хотите сделать это, зачем вообще использовать FormView? Просто используйте прямую веб-форму и обрабатывайте логику вставки / редактирования самостоятельно.

...