C# asp:listbox控件自定义
我正在做这个信息检索搜索引擎,在文档文件中搜索某些术语,使用一切都很好,我在asp:listbox控件中获得搜索结果 我设法得到了文件名和路径,如下图所示:C# asp:listbox控件自定义,c#,asp.net,visual-studio-2010,information-retrieval,C#,Asp.net,Visual Studio 2010,Information Retrieval,我正在做这个信息检索搜索引擎,在文档文件中搜索某些术语,使用一切都很好,我在asp:listbox控件中获得搜索结果 我设法得到了文件名和路径,如下图所示: // Using lst_searchResult.Items.Add(doc.Get("title")); lst_searchResult.Items.Add(doc.Get("path")); 我想对列表框中选定的项目执行更多操作,例如 (下载文档)使用按钮 (通过电子邮件发送链接) 老实说,我不是ASP.net的
// Using
lst_searchResult.Items.Add(doc.Get("title"));
lst_searchResult.Items.Add(doc.Get("path"));
我想对列表框中选定的项目执行更多操作,例如
谢谢将
asp:listbox
重新设计为
html控件。选择控件的外观由您使用的浏览器决定。唯一的自定义选项是设置此控件的边框/颜色/滚动条
如果想要更具交互性的外观,请使用asp:listview
控件。有了它,您可以控制列表中一行的呈现方式。因此,您可以添加按钮、链接等
在代码中定义一个数据结构,如
class SearchResult
{
public string Title {get; set;}
public string Path {get; set;}
}
然后将列表
绑定到listview控件
ListView的标记可以如下所示:
<asp:ListView runat="server" ID="ListView1">
<LayoutTemplate>
<table>
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><a href='<%#Eval("Path") %>'><%#Eval("Title") %></a></td>
</tr>
</ItemTemplate>
</asp:ListView>
此链接显示了一系列有关如何使用ListView控件的示例:
将
asp:listbox
重新设计为
html控件。选择控件的外观由您使用的浏览器决定。唯一的自定义选项是设置此控件的边框/颜色/滚动条
如果想要更具交互性的外观,请使用asp:listview
控件。有了它,您可以控制列表中一行的呈现方式。因此,您可以添加按钮、链接等
在代码中定义一个数据结构,如
class SearchResult
{
public string Title {get; set;}
public string Path {get; set;}
}
然后将列表
绑定到listview控件
ListView的标记可以如下所示:
<asp:ListView runat="server" ID="ListView1">
<LayoutTemplate>
<table>
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><a href='<%#Eval("Path") %>'><%#Eval("Title") %></a></td>
</tr>
</ItemTemplate>
</asp:ListView>
此链接显示了一系列有关如何使用ListView控件的示例:
有什么问题吗?你试了什么?在这里,疑问得到了解决。。。但C#不是教的。。我想。我试图搜索asp:listbox的功能,但找不到我要做的。我认为最好使用
gridview
或datalist
进行搜索。有什么问题吗?你试了什么?在这里,疑问得到了解决。。。但C#不是教的。。我想。我试图搜索asp:listbox的功能,但找不到我要做的。我认为最好使用gridview
或datalist
。