被asp:listbox
重新定义为<select>
html 控件。选择控件的外观由您使用的浏览器决定。唯一的自定义选项是设置此控件的边框/颜色/滚动条。
如果您想要更具交互性的外观,请使用该asp:listview
控件。有了它,您可以控制如何呈现列表的一行。因此,您可以添加按钮、链接等。
在代码中,您定义一个 DataStructure 像
class SearchResult
{
public string Title {get; set;}
public string Path {get; set;}
}
然后将 a 绑定List<SearchResult>
到 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 控件的示例:
http://msdn.microsoft.com/en-us/library/bb398790.aspx