【问题标题】:How to get selected value of item from dropdownlist inside formview?如何从表单视图中的下拉列表中获取项目的选定值?
【发布时间】:2018-08-08 18:31:03
【问题描述】:

我需要在表单视图控件的编辑模板内的下拉列表中获取所选项目的值。 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();
    }

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

【问题讨论】:

  • 你不会做var statval = rvwStatDdl.SelectedValue;

标签: c# asp.net


【解决方案1】:

我认为你应该在找到控制后强制转换为 DropDownList

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

【讨论】:

    【解决方案2】:

    您可以访问 SelectedValue 属性。

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

    信用:Dropdownlist selected value at Selectedindexchanged eventFrank Lee 的回答

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多