привязка данных без FormView? - PullRequest
1 голос
/ 15 мая 2011

У меня есть страница ASP.NET с элементом управления Wizard, содержащая несколько шагов и около 80 полей формы.Данные собираются и вставляются в базу данных из кода за страницей.Мне нужно настроить эту форму, чтобы вы могли не только вставлять, но и редактировать записи.Поэтому я хочу связать данные с полями.Я бы предпочел не использовать FormView, потому что тогда мне придется пересмотреть существующий код, поскольку вы не можете получить доступ к элементам управления внутри FormView напрямуюЕсть ли способ привязать поля данных без использования FormView?Я новичок в этом, кстати, извините, если ответ должен быть очевидным.

1 Ответ

0 голосов
/ 15 мая 2011

Мастер - это просто элемент управления пользовательского интерфейса со множеством шагов. Вы можете использовать его для вставки, редактирования, удаления или всего, что только можно придумать. Вы можете иметь мастера INSERT и EDIT. Разница будет заключаться в том, что их будет два и что код для каждого из них (предположительно на CompletedStep) будет иметь немного другой код для сохранения данных. Мастер вставки вызовет запрос на вставку базы данных, а редактор редактирования вызовет запрос на обновление.

Как говорится, вы можете получить доступ к элементу управления внутри FormView, я не уверен, почему вы сказали, что не можете получить доступ к элементам управления в FormView. Вы можете. См. Использование FindControl: доступ к элементам управления в форме просмотра .

Вы могли бы даже поместить двух волшебников в два состояния формы - InsertTemplate и EditTemplate, но это немного сумасшествие:)

...