我从 DNN 5.5 开发开始,我注意到存在标准 asp web 控件的 DNN 版本。
由于您有标准的 asp 控件,如Button
or DataGrid
,您也有此控件的特殊 DNN 版本DnnButton
,DnnDataGrid
...
那么,如果我使用 DNN 版本的控件有什么好处,如果我理解正确,这会简化 DNN 网页的主题并为您带来更统一的外观。
在哪里可以找到有关此 DNN 版本控件的任何文档?
我从 DNN 5.5 开发开始,我注意到存在标准 asp web 控件的 DNN 版本。
由于您有标准的 asp 控件,如Button
or DataGrid
,您也有此控件的特殊 DNN 版本DnnButton
,DnnDataGrid
...
那么,如果我使用 DNN 版本的控件有什么好处,如果我理解正确,这会简化 DNN 网页的主题并为您带来更统一的外观。
在哪里可以找到有关此 DNN 版本控件的任何文档?
据我所知(在代码本身之外),文档是不存在的。
一些控件只是简单的包装器,可以为您进行本地化(即只设置Text
属性,不要使用ResourceKey
)。
一些控件使用相应的 Telerik 控件,将皮肤应用到控件(简单皮肤加上来自 DNN 皮肤的潜在控件特定 CSS),并进行本地化(1)。如果您没有 Telerik 许可证,这些包装器是您对捆绑的 Telerik 控件的唯一访问权限。
一些控件是更规范的控件组合。
我假设 DNN 将开始专门使用这些控件,因此它将有助于您的站点使用它们的统一性。然而,这并不是一个巨大的优势(或官方宣布的),所以在更容易忽略它们的地方,不要太担心。
(1)需要注意的一点是,在 DNN 5.6 中已修复的 DnnGrid 中存在一些错误定位问题。
将有一个描述所有可用控件的样式指南,它在 DevConnections (由 Shaun 撰写)中提到。它还涉及一些最佳实践。
我知道它在 @DNN Corp 内部和一些 UX 茶上流传,但我不确定它何时会公开发布。