C# DNN如何创建具有多个控件的复杂模块

C# DNN如何创建具有多个控件的复杂模块,c#,dotnetnuke,dotnetnuke-module,asp.net-controls,dotnetnuke-imc,C#,Dotnetnuke,Dotnetnuke Module,Asp.net Controls,Dotnetnuke Imc,我的目标是创建一个模块,其中包含一个包含xml文件条目的listview。xml文件只是某个对象的序列化数组。以国家{代码、名称、URL}为例 当单击一个条目时,另一个控件应显示某种类型的项控件中的所有项,并根据类型进行样式设置(想法来自WPF)。我假设可以为可能的项目类型创建某种样式/规则,在上述情况下为Country。(欢迎就如何实现这一目标提出任何想法/建议) 现在在样式化项目列表中,您应该能够选择想要的项目,并基于新类型SelectedContries{Code,Name,Url,Par

我的目标是创建一个模块,其中包含一个包含xml文件条目的listview。xml文件只是某个对象的序列化数组。以国家{代码、名称、URL}为例

当单击一个条目时,另一个控件应显示某种类型的项控件中的所有项,并根据类型进行样式设置(想法来自WPF)。我假设可以为可能的项目类型创建某种样式/规则,在上述情况下为Country。(欢迎就如何实现这一目标提出任何想法/建议)

现在在样式化项目列表中,您应该能够选择想要的项目,并基于新类型SelectedContries{Code,Name,Url,Params}将其导出到新的XML文件。然后,用户需要在新列表中添加额外的参数并导出(序列化)

我现在的问题是,做这个模块的正确方法是什么。一个模块带有3个控制装置。我是模块开发新手,请详细解释。我是否在模块内创建Asxc文件作为控件


基于我上面解释的目标,任何指向指南的链接都可能有助于实现这一目标,并且欢迎提供任何一般性建议。谢谢。

如果我没记错的话,您希望在模块上有一个网格,显示从xml文件读取的所有国家/地区条目

用户可以编辑或向这些条目添加一些详细信息,并将其再次导出(序列化)为xml。 我将使用实现的Telerik Grid RadGrid(DNN包装器称为“dnnGrid”)在模块上显示网格中的所有xml项

然后,我会根据您的特殊需要增强网格,添加一些新列或编辑现有列(不知道您希望在此网格中编辑什么)。 最后一步是再次序列化条目,这应该通过调用serialize方法的额外按钮来完成

这些都是我的基本想法。我是一名dnn模块开发人员,如果您能详细地向我解释一下,给我看一点xml文件等等,我想我可以更好地帮助您


向您致意,noone

您正在运行哪个版本的DNN?您看到新的东西了吗?它允许脚本语言在不限制部署能力的情况下灵活地进行开发。它还忠实于MVC中的剃须刀根,允许适当地分离关注点。虽然这可能无法直接回答您的问题(因此是一个评论),但它可能有助于您的开发工作。我已经看到了它,尽管我并不认为它是我问题的解决方案。我可能会花一个小时来研究我是否能用它来解决这个问题。虽然我确实觉得我的问题比仅仅使用razorhost模块更大。谢谢