ASP.net Drop-In-Forms - PullRequest
       1

ASP.net Drop-In-Forms

0 голосов
/ 23 сентября 2010

Обзор: Я хочу создать сайт, который будет централизованно много повторять ввод данных. В настоящее время у меня есть встроенный мастер, и я хотел бы, чтобы список приложений заполнялся из списка страниц aspx или dll, расположенных в папке «forms». Проходя через мастер, пользователь выбирает, для каких приложений он хочет заполнить формы, и заполняет эти формы (A) как дополнительные шаги в мастере, или (B) укладывает формы поверх друг друга на следующем шаге. , После того как они заполнили все формы, он проверит всю информацию и отправит электронное письмо конкретным пользователям.

Реализация: Я хотел бы иметь возможность создавать UserControl для каждой формы и хранить в ней всю информацию, необходимую для этого конкретного приложения. Я предполагаю, что для этого также потребуется интерфейс или несколько интерфейсов, которые позволят UserControl и основному приложению говорить на одном языке. Он должен обрабатывать все свои собственные проверки, и форма с необходимой информацией будет встроена непосредственно в UserControl. Я хотел бы иметь возможность скомпилировать эти dll-файлы и поместить их в каталог «forms» и автоматически его «внедрить», добавив приложение в начальный список, а также отобразив форму на следующем шаге, если она выбрана. После того, как все формы заполнены, пользователь выполнит их и отправит всю информацию.

Мои мысли: Я никогда не работал с интерфейсами, но я предполагаю, что это яркий пример того, почему он мне нужен. Я полагаю, что могу отправить все результаты через интерфейс, используя список словарей, и отобразить результаты в электронном письме. Я думаю, мне понадобится интерфейс для IApplication (для передачи информации о приложении), IRequestor (для передачи информации о запрашивающей стороне) и IAccessRequest (объединит как IApp, так и IReq для отправки полного запроса обратно в веб-приложение).

Мои вопросы:

1) Итак, я бы реализовал интерфейсы как в веб-приложении, так и в UserControl. UserControl будет использовать его для заполнения всех необходимых данных, а веб-приложение будет использовать его для обработки данных, правильно?

2) Затем я унаследую IApplication для моего метода приложения и создам метод для использования и заполнения метода приложения, но как мне отправить его в веб-приложение для обработки?

3) Как заставить мое веб-приложение заполнить список приложений заданным свойством Name в моем элементе управления?

4) Как заставить упавшие элементы управления заполнить шаг мастера, где я хочу, чтобы он отображал формы? Разве мне не пришлось бы их регистрировать, как?

5) Есть ли хороший материал для чтения для такого проекта? Возможно, я полностью сошел с ума, но я молюсь, чтобы это мог сделать кто-то, у кого навык немного выше, чем у продвинутого.

6) У вас есть способ сделать это, который будет работать лучше? Я действительно не знаю, что еще с этим делать.

Спасибо за помощь! : D

1 Ответ

0 голосов
/ 23 сентября 2010

Мне не хотелось печатать здесь половину книги, поэтому я привел вам небольшой пример. Код еще не очень чистый, но он должен работать. Решение создано в VS2010.

http://dl.dropbox.com/u/8420721/UserControlsDemo.zip

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