2011-05-20 3 views
2

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

ответ

0

Я предлагаю вам перейти с помощью FormView, так как с помощью элемента управления DataBind у вас есть больше возможностей для управления функциональностью и макетом Insert/Edit/View. Поскольку вы указали, что ваша форма очень сложная и длинная, если вы контролируете код позади, вам нужно выполнить много работы, чтобы справиться с этим в коде и код лота.

Поскольку у меня есть личный опыт для разработки очень сложной формы с использованием FormView, и мне было легко связать значение непосредственно в formview, если вы assign/Get Значения каждого кода в коде, а иногда вам нужно спрятаться.

1

Я обманываю в этом обстоятельстве. :)

Создайте каждый экран, 2 отдельный пользователь управляет One для редактирования, и один для просмотра После этого вы получите доступ ко всем вы обычно кодирования Затем вставлять элементы управления в мастере/FormView