2010-07-07 1 views
0

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

Мне нужно иметь возможность загружать файлы через веб-сайт. В модели есть объект, представляющий загруженный файл. У этого объекта есть свойства для содержимого файла, имени файла и типа содержимого файла. При загрузке файла все эти значения получают из одного элемента управления FileUpload.

Поскольку FieldTemplate имеет взаимно-однозначную связь с сущностью, я решил, что мне нужно создать пользовательский EntityTemplate для объекта File. На этом этапе я создал шаблон «edit» для объекта, который имеет элемент управления FileUpload. То, что я не смог понять, - это когда пользователь нажимает ссылку «Обновить», как мне получить данные из управления FileUpload обратно в сущность и (в конечном счете) в базу данных.

Любые советы или рекомендации очень ценятся.

ответ

1

Вы можете добавить другие значения в словарь в методе ExtractValues ​​FiedlTemplate, о чем вы должны знать, это то, что если эти значения также отображаются в виде строк или столбцов в шаблоне страницы, они будут перезаписывать добавленные вами значения , Я обычно заставляю их ошибочно, а затем ссылаюсь только на шаблон пользовательского поля.

Обратите внимание, что вы можете получить доступ к своим начальным значениям из свойства Row в событии OnDataBinding, вы можете присвоить свойство как фактический тип или использовать интерфейс, добавленный через классы друзей.

 Смежные вопросы

  • Нет связанных вопросов^_^