【问题标题】:Get Dropdown Selected Value in Datalist ItemDataBound获取 Datalist ItemDataBound 中的下拉选定值
【发布时间】:2013-10-28 16:07:20
【问题描述】:

我在数据列表中使用下拉列表。现在,我想要下拉选择值 onDatalistItemBound。

如何获得???

【问题讨论】:

    标签: asp.net datalist


    【解决方案1】:

    您的 ItemDataBound 处理程序应如下所示:

    protected void dl_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            var myDropDownList = e.Item.FindControl("YourDropDownListID") as DropDownList;
            int currentItemID = int.Parse(this.dl.DataKeys[e.Item.ItemIndex].ToString());
    
            myDropDownList.DataSource = GetDDLDataSource(currentItemID);
            myDropDownList.DataBind();
        }
    }
    

    【讨论】:

    • 我知道如何绑定下拉列表,但我想要下拉 SelectedValue。怎么获得???
    • 您必须在标签中的数据列表中的某处绑定该值并为该标签创建Visible = false 然后在您绑定下拉列表并分配下拉列表的同一 itemdatabound 事件中找到该标签 -绑定后down.selectedvalue。
    • 感谢您的信息,我正在通过 hiddelfield 使用它。但我想要数据列表中的所有嵌套下拉选择值。那么如何获得每个下拉列表的选定值,即 onItemDataBound ?
    • OnItemDatabound 对于 datalist 中的每一行都是最重要的。别担心。您只需为一个下拉菜单编写代码,其余的将完成。也不要忘记将其标记为答案。
    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多