在列表视图的下拉列表中选择一个项目

本文关键字:一个 项目 选择 视图 列表 下拉列表 | 更新日期: 2023-09-27 18:09:27

我有一个由对象列表绑定的listview。在列表视图中,我在每个项目上都有一个下拉列表。填在…_itemcreated事件。

<asp:ListView ID="ListList" runat="server">
        <ItemTemplate>
            <asp:TextBox ID="ListItem" runat="server" Text='<%# Eval("CompanyName") %>'></asp:TextBox>
            <asp:DropDownList ID="ddlAccountManagers" AutoPostBack="True" runat="server" />
            <br />
        </ItemTemplate>
    </asp:ListView>

根据项目的不同,我必须设置下拉菜单的selected值。但我该怎么做呢?

如何访问itemcreated事件中的当前项值?

在列表视图的下拉列表中选择一个项目

你可以试试这个:

ddlAccountManagers.SelectedValue="value you want to be selected"

在您拥有的对象列表中,我假设每个对象将与一个AccountManager相关联。从逻辑上讲,accountmanager应该有一个id,这将使他/她与其他客户经理区分开来。然后你必须把这个值作为选择值

既然您能够填充下拉列表,我假设您已经可以访问它了。

ddlAccountManagers.Items.FindByText("TextToSelect").Selected = True

ddlAccountManagers.Items.FindByValue("ValueToSelect").Selected = True