如何从列表视图中的DropDownList检索值?

时间:2019-04-12 14:51:34

标签: c# asp.net listview

我正在尝试在列表视图的下拉列表中检索值。 这是我的下拉列表:

<asp:DropDownList ID="ddlSize" runat="server" CssClass="ddl" AppendDataBoundItems="true" >
                            <asp:ListItem Value="S">Small +RM5.00</asp:ListItem>
                            <asp:ListItem Value="M">Medium +RM10.00</asp:ListItem>
                            <asp:ListItem Value="L">Large +RM15.00</asp:ListItem>
                            <asp:ListItem Value="X">Xtra-Large +RM20.00</asp:ListItem>
                    </asp:DropDownList>

这是我用来检索下拉列表的值的当前方法。

protected void prodList_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
                size = (e.Item.FindControl("ddlSize") as DropDownList).SelectedValue;
        }

通过使用上述方法,得到一个错误,对象引用未设置为对象的实例,这意味着我传递了一个空值。

1 个答案:

答案 0 :(得分:0)

根据该文章,仅当您单击ListView控件内的按钮时,才会触发OnItemCommand,确定您已经拥有该按钮,如果是的话,我认为它应该起作用,因为我已经在您的问题上复制了问题机器?

Article enter image description here

enter image description here

enter image description here