ASP .NET - 在ListView中使用asp:ListBox

时间:2009-09-28 20:33:22

标签: asp.net listview

在ASP .NET 3.5 ListView InsertItemTemplate 中,我想更改文本框:

<asp:TextBox ID="txt" runat="server" Text='<%# Bind("plant") %>' />

到ListBox:

<asp:ListBox ID="list" runat="server" DataValueField='<%# Bind("plant") %>' >

如何将字段'plant'绑定到列表框?

更新1

以下是使用具有SelectedValue属性的组合框的示例:

<cc1:ComboBox ID="ComboBox1" AutoPostBack="false" 
     DropDownStyle="DropDownList" AutoCompleteMode="Suggest" 
     CaseSensitive="false" CssClass="AjaxToolkitStyle" 
     ItemInsertLocation="Append" 
     SelectedValue='<%# Bind("car") %>' runat="server">
   <asp:ListItem>Porsche</asp:ListItem>
   <asp:ListItem>VW</asp:ListItem>
   <asp:ListItem>BMW</asp:ListItem>
   <asp:ListItem>UNK</asp:ListItem>
</cc1:ComboBox>

2 个答案:

答案 0 :(得分:1)

你试过SelectedValue吗?

<asp:ListBox ID="list" runat="server" SelectedValue='<%# Bind("plant") %>' >
</asp:ListBox>

答案 1 :(得分:1)

<asp:ListBox ID="list" runat="server">
    <asp:ListItem Text='<%# Bind("plant") %>'></asp:ListItem>
</asp:ListBox>

但是,这只会在列表框中填充一个项目,我怀疑这是你想要的。