是否可以使用textbox jquery作为搜索框来搜索特定文件并将其填充到树视图,gridview或listview中?例如,当我搜索currency ratings
时,我会搜索文件名currency
,它会搜索其中包含单词currency
的文件。
到目前为止尝试了这个但是listbox不会填充
protected void Button1_Click(object sender, EventArgs e)
{
DirectoryInfo folder = new DirectoryInfo(Server.MapPath("~/files"));
foreach (FileInfo files in folder.GetFiles(TextBox1.Text + ".jpg", SearchOption.AllDirectories))
{
ListBox1.Items.Add(files.Name);
}
}
答案 0 :(得分:1)
尝试此功能
$('#box').keyup(function(){
var valThis = $(this).val();
$('.navList>li').each(function(){
var text = $(this).text().toLowerCase();
(text.indexOf(valThis) == 0) ? $(this).show() : $(this).hide();
});
});
您的文本框应该有id"框"。然后,在文本框的按键上,只需调用一个可以根据文本框的文本调用数据的类。示例查询:
SELECT filename FROM files WHERE filename like '%search%'
从db中检索文件名后,只需将dataview.datasource设置为搜索结果。