使用c#在asp.net中设置选定的选项

时间:2017-04-05 07:35:25

标签: c# asp.net

我在aspx页面中有以下代码

<asp:DropDownList ID="txtSupplierCountry" class="form-control" Width="230px" runat="server">
                    <asp:ListItem Text="Select gender" Value="0"></asp:ListItem>
                    <asp:ListItem Text="male" Value="0"></asp:ListItem>
                    <asp:ListItem Text="female" Value="1"></asp:ListItem>
</asp:DropDownList>

我在数据库中有一个男性/女性的价值。我需要使用C#代码设置此文本。基本上我试图根据数据库中的文本设置选定的选项。我没有想到。我尝试过以下代码,但它不起作用。

String t = "male" // coming from db
txtSupplierCountry.Items.FindByText(t).Selected = true;

1 个答案:

答案 0 :(得分:1)

当您保存数据男性和女性时,为什么您将下拉值保留为1,2等数字,更改此代码。

<asp:DropDownList ID="txtSupplierCountry" class="form-control" Width="230px" runat="server">
                <asp:ListItem Text="Select Country" Value="0"></asp:ListItem>
                <asp:ListItem Text="male" Value="male"></asp:ListItem>
                <asp:ListItem Text="female" Value="female"></asp:ListItem>

然后

txtSupplierCountry.SelectedValue="male";