【问题标题】:Why does DropDownList.SelectedItem.Value not display the assigned value为什么 DropDownList.SelectedItem.Value 不显示分配的值
【发布时间】:2019-09-20 07:44:36
【问题描述】:

我有一个Asp: Dropdownlist。我想根据分配的值显示选定的列表项。

 <asp:DropDownList ID="uxRegionDropDownList" runat="server" style="height:25px; width: 34%; text-align: center;" required="False">
     <asp:ListItem Value="-1">FEMA Region</asp:ListItem>
     <asp:ListItem Value="1">I</asp:ListItem>
     <asp:ListItem Value="2">II</asp:ListItem>
     <asp:ListItem Value="3">III</asp:ListItem>
     <asp:ListItem Value="4">IV</asp:ListItem>
     <asp:ListItem Value="5">V</asp:ListItem>
     <asp:ListItem Value="6">VI</asp:ListItem>
     <asp:ListItem Value="7">VII</asp:ListItem>
     <asp:ListItem Value="8">VIII</asp:ListItem>
     <asp:ListItem Value="9">IX</asp:ListItem>
     <asp:ListItem Value="10">X</asp:ListItem>
     <asp:ListItem Value="HQ">HQ</asp:ListItem>
     <asp:ListItem Value="Unknown">Unknown</asp:ListItem>
 </asp:DropDownList>

例如,如果我有一个变量string region = "9",并分配了uxRegionDropDownList = region,我希望它将IX 填充为选定值。但是,事实并非如此。它只显示“FEMA 地区”。如何解决此问题并在框中显示正确的 ListItem

C#

protected void uxStatesDropdownList_SelectedIndexChanged(object sender, EventArgs e)
    {
        UpdateCountiesList(uxStatesDropdownList.SelectedValue);
        UpdateRegion(uxStatesDropdownList.SelectedValue);

    }
private void UpdateRegion(string stateName)
    {
        string region = _dtMgr.GetFEMARegionByState(stateName);
        //uxRegionDropDownList.Items.Clear();
        uxRegionDropDownList.SelectedItem.Value = region;

    }

注意:在上述场景中,我将状态更改为“AR”,它返回一个 region = “9” 作为字符串。

【问题讨论】:

  • 起初我认为你应该在下拉标签中使用onselectedindexchanged="uxStatesDropdownList_SelectedIndexChanged"
  • stateName == 9?

标签: c# asp.net html.dropdownlistfor selecteditem


【解决方案1】:

您可能想改用uxRegionDropDownList.SelectedValue = region;

当前代码将更改当前选定项的值,而您似乎想根据值更改当前选定项。 SelectedValue 属性将获取当前选定项的值,或者选择具有提供值的项。

【讨论】:

  • 我最终将其更改为.SelectedValue(我之前尝试过但没有成功),但也添加了@hassan.ef 的建议。谢谢。
猜你喜欢
  • 2014-09-07
  • 1970-01-01
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 2022-09-21
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
相关资源
最近更新 更多