0

Моя цель - создать модуль, содержащий список с записями xml-файлов. Файлы xml представляют собой просто сериализованные массивы какого-либо объекта. Страна {Код, Имя, URL} в качестве примера.DNN Как создать сложный модуль с несколькими элементами управления

При щелчке по ссылке другой элемент управления должен отображать все элементы в каком-либо элементе управления элементом с использованием стиля (идея из WPF). Я предполагаю, что он может создать какой-то стиль/правила для возможных типов предметов, в приведенной выше стране страны. (любые идеи/рекомендации о том, как достичь этого, приветствуются).

Теперь в списке стилизованных элементов вы должны выбрать нужные элементы и экспортировать их в новый XML-файл на основе нового типа SelectedContries {Code, Name, Url, Params}. Затем пользователю необходимо добавить дополнительные параметры в новый список и экспортировать (сериализовать).

Вопрос теперь в том, чтобы сделать такой модуль, что было бы правильно. Один модуль с 3 элементами управления. Я новичок в разработке модулей, поэтому, пожалуйста, объясните глубоко. Я создаю файлы Asxc в модуле в качестве моих элементов управления?

Основываясь на моей указанной цели выше, любые ссылки на руководства, которые могут быть полезны именно для этого, были бы приятными, и любые общие рекомендации также приветствуются. Благодарю.

+0

Какая версия DNN вы используете? –

+0

Я использую новейший. –

+0

Вы видели новый модуль [RazorHost] (http://www.theaccidentalgeek.com/post/2010/12/06/Building-DotNetNuke-Modules-Using-Razor.aspx)? Это позволяет гибко использовать язык сценариев для разработки без ограничения возможности развертывания. Это также верно для корней Razor в MVC, чтобы обеспечить надлежащее разделение проблем. Хотя это не может напрямую ответить на ваш вопрос (следовательно, это комментарий), он может помочь вам в ваших усилиях по развитию. –

ответ

0

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

Пользователь может редактировать или добавлять подробную информацию к этим записям и экспортировать (сериализовать) ее снова в xml. Я бы использовал реализованную сетку Telerik Grid RadGrid (оболочка DNN называется «dnnGrid»), чтобы показать все элементы xml в сетке вашего модуля.

Тогда я бы увеличил сетку для ваших особых потребностей, добавив новые столбцы или отредактировав существующие (не знаю точно, что вы хотите редактировать в этой сетке). Последним шагом является сериализация записей снова, это нужно сделать с помощью дополнительной кнопки, вызывающей метод сериализации.

Это основные идеи от меня. Я разработчик модуля dnn. Думаю, я мог бы помочь вам лучше, если вы объясните мне, что я подробно рассказал об этом, покажите мне немного xml-файла и так далее.

С уважением, noone