猿问

如何从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();

    }

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


料青山看我应如是
浏览 129回答 2
2回答

MMTTMM

我认为你应该在找到控制权后转换为DropDownListvar&nbsp;statVal&nbsp;=&nbsp;((DropDownList)fvDocRvwrs.FindControl("rwStatDdl")).SelectedValue.ToString();

PIPIONE

您可以访问 SelectedValue 属性。尝试 protected void name_SelectedIndexChanged(object sender, EventArgs e){&nbsp; &nbsp; &nbsp; &nbsp; DropDownList list = (DropDownList)sender;&nbsp; &nbsp; &nbsp; &nbsp; string value = list.SelectedValue;}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答