Telerik RadSearchBox不适用于大数据
本文关键字:数据 适用于 不适用 RadSearchBox Telerik | 更新日期: 2023-09-27 18:13:33
我需要访问大约10000条记录作为数据源的大数据。因此,当我输入一个文本来过滤时,只有包含的文本应该在下拉列表中。但在我的解决方案中,它会在下拉列表中显示所有记录
您可以通过在RadSearchBox
中使用Filter="Contains"
属性来做到这一点。只要遵循这个示例。也可以使用Filter="StartWith"
。如果没有这个属性,你总是得到所有的数据。
DataModel
public class Test
{
public string firstName { get; set; }
public string lastName { get; set; }
}
创建数据源并设置为SearchBox
protected void Page_Load(object sender, EventArgs e)
{
List<Test> test = new List<Test>();
test.Add(new Test() {firstName = "Adam", lastName = "Nowak"});
test.Add(new Test() { firstName = "Jan",lastName = "Kowalski"});
test.Add(new Test() { firstName = "Piotr", lastName = "Mały" });
test.Add(new Test() { firstName = "Kazimierz", lastName = "Wąski" });
RadSearchBox1.DataSource = test;
}
和SearchBox
<telerik:RadSearchBox RenderMode="Lightweight" runat="server" ID="RadSearchBox1"
CssClass="searchBox" Skin="Silk"
Width="460" DropDownSettings-Height="300"
DataTextField="lastName"
EmptyMessage="Search"
Filter="Contains"
MaxResultCount="20">