我工作的一个新的数据类型为一把umbraco网站,并已建立一个自定义的控制,以适应这种连接到数据库。我需要查询文档类型的活动数据源。它会返回几个,我想用这些项目填充DropDownBox。我已经有了查询并准备好了,但是我无法连接到数据库来执行查询。由于它在自定义控件中,因此数据源不是内置于控件本身,而是内置于Umbraco中。任何帮助,将不胜感激!在一把umbraco用户/自定义控件数据类型
0
A
回答
1
如果有人有兴趣,我可以解决这个使用以下。包括ISqlHelper的方法:
public static ISqlHelper SqlHelper
{
get
{
return Application.SqlHelper;
}
}
使用ISqlHelper,我能够运行一个查询并填充下拉:
IRecordsReader docTypes = SqlHelper.ExecuteReader("SELECT nodeId, alias FROM cmsContentType WHERE alias IN ('Product','Article') ORDER BY alias");
while (docTypes.Read())
{
string dtName = docTypes.GetString("alias");
string dtId = docTypes.GetInt("nodeId").ToString();
_lstDocType.Items.Add(new ListItem(dtName, dtId));
}
希望帮助别人呢!
0
您还可以使用一把umbraco业务逻辑把所有的文件类型与:
var DocTypes = um.cms.businesslogic.web.DocumentType.GetAllAsList();
var DocTypeDropDown = new DropDownList();
foreach (var DocType in DocTypes)
{
var DocTypeListItem = new ListItem
{
Text = DocType.Text,
Value = DocType.Id.ToString()
};
DocTypeListItem.Attributes.Add("rel", DocType.Alias);
DocTypeDropDown.Items.Add(DocTypeListItem);
}
可以很明显的安排DropDownList的,只要你喜欢,我只是想提醒大家注意的属性:文本,别名,以及您希望使用DocType的可能项目。
相关问题
- 1. 自定义数据类型返回为JSON对象在一把umbraco
- 2. 错误一把umbraco用户控件使用一把umbraco用户控件包装包装器
- 3. 如何创建一个代表umbraco中自定义数据类型列表的自定义数据类型?
- 4. Cassandra - 用户自定义数据类型
- 5. 在Umbraco中创建自定义数据类型
- 6. 的.gitignore为一把umbraco,包括特定于用户的数据
- 7. Umbraco自定义数据类型 - 如何隐藏标签?
- 8. 自定义函数获取一把umbraco的OnInit前执行4.9
- 9. 一把umbraco - 与文档类型
- 10. 自定义数据类型?
- 11. 自定义数据类型
- 12. 用户定义的数据类型,使用另一个用户定义的数据类型作为参数
- 13. 一把umbraco .NET用户控件 - 功能NHibernate
- 14. 在一把umbraco
- 15. 在一把umbraco
- 16. 自定义用户控件
- 17. 用户自定义类型未定义 - 控制Excel中的Word
- 18. 在一把umbraco创建文件夹 - 一把umbraco 7
- 19. 用户控件与自定义类型依赖属性(Bound)
- 20. 自定义事件在用户控件
- 21. 用户控件vs自定义控件
- 22. 用户定义UML数据类型2010
- 23. Python用户定义的数据类型
- 24. 具有数据类型属性的自定义控件问题
- 25. 用户控件和强类型数据
- 26. 一把umbraco 7自媒体类型的拖放功能
- 27. 一把umbraco 7:复制属性从另一个文件类型
- 28. 自定义用户控件“的IsEnabled”数据绑定不工作
- 29. 自定义用户控件不绑定数据
- 30. 自定义属性值转换一把umbraco返回空
听起来很明显,但你这样做http://tinyurl.com/3u9e87b。我认为你需要更多关于设置数据源的信息,在这种情况下,你可以参考任何文章。 Puttin作为评论,因为你的问题对我来说不是很清楚。 – 2011-04-20 12:30:24
当然,我甚至在这里发帖之前检查了一把umbraco论坛的支持。我只是喜欢开发社区在这里并推断,如果别人用一把umbraco经验横跨问题跌跌撞撞这将是他们一个简单的答案。数据源被内置到一把umbraco的安装,所以我猜有我可以使用的地方通过查询并获得满意的结果,只是一直没能找到其中的方法。 – Dexter 2011-04-20 12:43:53