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

时间:2012-01-29 04:15:44

标签: c# dotnetnuke dotnetnuke-module asp.net-controls dotnetnuke-imc

我的目标是创建一个模块,其中包含一个包含xml文件条目的列表视图。 xml文件只是某个对象的序列化数组。以国家/地区{代码,名称,网址}为例。

当单击一个条目时,另一个控件应该显示某种项目控件中的所有项目,并根据类型设置样式(该想法来自WPF)。我假设可以为可能的项类型创建某种样式/规则,在上面的例子中是Country。 (关于如何实现这一点的任何想法/建议都是受欢迎的。)

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

现在我的问题是,做这样的模块将是正确的方法。一个模块有3个控件。我是模块开发的新手,所以请深入解释。我是否在模块中创建Asxc文件作为我的控件?

根据我上面解释的目标,任何可能对此有用的指南链接都会很好,也欢迎任何一般建议。感谢。

1 个答案:

答案 0 :(得分:0)

如果我说得对,你想在你的模块上有一个网格,显示从xml文件中读出的所有国家/地区条目。

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

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

这些是我的基本想法。我是一个dnn模块开发人员,我想如果你向我详细解释一下,我可以帮助你更好,向我展示一些xml文件,等等。

最好的问候,没有人