Hassaan_Malik Ответов: 1

Как вставить одно жестко закодированное значение, в то время как остальные значения будут поступать из базы данных в выпадающем списке ASP.NET?


Я хочу использовать выпадающий список в своем коде (Asp.net). Я хочу сделать первое значение жестко закодированным ("Выберите город" в моем случае), в то время как остальные значения будут поступать из базы данных. Как я могу это сделать? Средние первые значения будут жестко закодированы, а остальные будут динамическими .

Что я уже пробовал:

&ЛТ;как ASP:dropdownlist с ИД="ddlGender" атрибут runat="сервер" ширина="200 пикселей"&ГТ;
< asp:ListItem Text= "Выберите город" >

1 Ответов

Рейтинг:
7

Karthik_Mahalingam

попробуй вот так

var itemsFromDb = getData();
for (int i = 0; i < itemsFromDb.Length; i++)
    ddlGender.Items.Add(itemsFromDb[i]);


Hassaan_Malik

Тогда где будет мое жестко закодированное значение, например "выберите страну", потому что в вашем решении все мои значения будут исходить из базы данных. не так ли??

Karthik_Mahalingam

да, вместе с "Select country" все значения из БД также будут добавлены в список.

пометка будь как

<asp:DropDownList ID="ddlGender" runat="server" Width="200px">
<asp:ListItem Text="Select City" >

Hassaan_Malik

Мне действительно очень жаль. Я новичок в asp.net. Можете ли вы предоставить пример кода, если он у вас есть? Я буду вам очень благодарен?Потому что я не понимаю, в чем дело.

Karthik_Mahalingam

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack) { 
                var itemsFromDb = getGenderData();
                ddlGender.Items.Add("Select Gender");
                for (int i = 0; i < itemsFromDb.Length; i++)
                    ddlGender.Items.Add(itemsFromDb[i]);}
         

            }

            public string[] getGenderData()
            {
                return new string[] { "Male", "Female", "Transgender" };
            }


 <asp:DropDownList ID="ddlGender" runat="server" Width="200px">             
        </asp:DropDownList>

Hassaan_Malik

Большое спасибо. Это действительно полезно. Спасибо за сотрудничество.

Karthik_Mahalingam

добро пожаловать :)