为了账号安全,请及时绑定邮箱和手机立即绑定

如何从formview内的下拉列表中获取项目的选定值?

如何从formview内的下拉列表中获取项目的选定值?

料青山看我应如是 2021-11-21 10:42:23
我需要在表单视图控件的编辑模板内的下拉列表中获取所选项目的值。表单视图 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();    }我只需要知道如何用选定的值填充变量。
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

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

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


查看完整回答
反对 回复 2021-11-21
?
PIPIONE

TA贡献1829条经验 获得超9个赞

您可以访问 SelectedValue 属性。


尝试 protected void name_SelectedIndexChanged(object sender, EventArgs e){

        DropDownList list = (DropDownList)sender;

        string value = list.SelectedValue;}



查看完整回答
反对 回复 2021-11-21
  • 2 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信