我应该使用 DotNetNuke 控件而不是标准的 ASP 控件吗?我在哪里可以找到它们的文档?

3

我开始学习DNN 5.5开发,注意到标准asp Web控件也存在DNN版本。
就像您有标准的asp控件,如ButtonDataGrid,您还可以使用特殊的DNN版本控件,例如DnnButtonDnnDataGrid等。

  • 如果我使用DNN版本控件,有什么好处?如果我理解正确,这将简化您DNN网页的主题设置并使其外观更加统一。

  • 我在哪里可以找到关于这些DNN版本控件的文档资料?

2个回答

2
据我所知,文档不存在(除了代码本身)。
其中一些控件只是简单的包装器,可以为您进行本地化(即只需设置“文本”属性,不要使用“ResourceKey”)。
其中一些控件使用相应的Telerik控件,在控件上应用皮肤(从DNN皮肤中选择的Simple skin和潜在的控件特定CSS),并进行本地化。如果您没有Telerik许可证,则这些包装器是访问捆绑的Telerik控件的唯一途径。
其中一些控件是更具指导性的控件组合。
我认为DNN将开始专门使用这些控件,因此使用它们将有助于提高网站的统一性。但是,这并不是一个很大的优势(也没有正式公布),所以在更容易忽略它们的情况下,不要过于担心。
需要注意的一件事是,在DNN 5.6中修复了DnnGrid中的某些错误本地化问题。请留意。

1

将会有一个样式指南,描述了所有可用的控件,这在DevConnections(由Shaun提到过)。它还涉及一些最佳实践。

我知道它在DNN Corp内部流传,并且对一些UX团队也有所了解,但我不确定何时会公开发布。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接