我正在为Sitecore编写自定义字段,我想要一个列表框。有趣的是,当我创建一个Lisbox()并将其添加到屏幕时,实际出现的是一个组合框。想知道Sitecore是否真的提供了一个Listbox?并且,如果是这样,我将如何设置多/单选(尽管在我得到正确的控件后,这可能对我来说很明显)?
我正在创建它:
Listbox lstResults = new Listbox
{
ID = GetID("lstResults"),
Multiple = false,
Width = Unit.Pixel(300),
Click = "OnSelectionChanged"
};
答案 0 :(得分:1)
我意识到这个帖子已经有一年了,但是,与普通的html“选项”控件一样,您可以指定一个“大小”属性,使其看起来如您所愿。例如,Size = 5将在列表框中显示5个项目,其中包含任何附加内容的滚动条。
我不确定这是否是在过去一年内添加的。
答案 1 :(得分:0)
Sitecore似乎没有实际的列表框控件,但您可以输出文字(即HTML控件),或者像我一样,您可以使用ASP.NET ListBox控件,稍微调整一下。这通常比使用ASP.NET控件要多一些,因为Sitecore似乎总是想干扰事情,但它是可行的。在这种情况下,只需使用普通的SelectionMode属性来指示是否允许多选。