簡體   English   中英

如何從FormView中的下拉列表中獲取項目的選定值?

[英]How to get selected value of item from dropdownlist inside formview?

我需要在formview控件的編輯模板內的下拉列表中獲取所選項目的值。 表單視圖ID為“ fvDocRvwrs”。

這是下拉列表的標記:

<asp:DropDownList SelectedValue='<%# Bind("rvwStat") %>' runat="server" ID="rvwStatDdl" CssClass="form-control" DataSourceID="sdsStatuses" DataTextField="stat" DataValueField="statIdPk" AppendDataBoundItems="true" OnSelectedIndexChanged="rvwStatDdl_SelectedIndexChanged"><asp:ListItem Value="">--Please Select--</asp:ListItem></asp:DropDownList>

我只是有些困難,無法使用下拉列表的onselectedindexchanged事件獲取SelectedValue。 我可以使用以下方式找到控件:

protected void rvwStatDdl_SelectedIndexChanged(object sender, EventArgs e)
    {
        var statVal = fvDocRvwrs.FindControl("rwStatDdl").ToString();
    }

我只需要知道如何用選定的值填充變量。

我認為您應該在找到控件后將其轉換為DropDownList

var statVal = ((DropDownList)fvDocRvwrs.FindControl("rwStatDdl")).SelectedValue.ToString();

您可以訪問SelectedValue屬性。

嘗試使用protected void name_SelectedIndexChanged(object sender, EventArgs e){ DropDownList list = (DropDownList)sender; string value = list.SelectedValue;} protected void name_SelectedIndexChanged(object sender, EventArgs e){ DropDownList list = (DropDownList)sender; string value = list.SelectedValue;}

圖片來源: Dropdownlist在SelectedIndexchanged事件上選擇的值 Frank Lee的回答

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM