sarath ss Ответов: 5

как использовать условие if в выпадающем списке выбранное событие изменения индекса


Я использую два выпадающих списка в своей форме. я даю условие If в dropdownlist1 для изменения значений dropdownlist2, но оно не работает ...это мой код.


if (DropDownList1.Text == "A")
{
    DropDownList2.Items.Add("1");
    DropDownList2.Items.Add("2");
}
if (DropDownList1.Text == "B")
{
    DropDownList2.Items.Add("3");
    DropDownList2.Items.Add("4");
}


Кто-нибудь скажет, Как написать код для этого

CodingLover

Когда вы добавляете элементы в другой список, есть ли другие существующие элементы?

5 Ответов

Рейтинг:
41

member60

попробуйте использовать условие if в DropdownList1.Разделе мы рассмотрим() и установить autopostback элемента управления=истина

if(dropdownlist1.SelectedValue=="A")
{
}

вместо
if(dropdownlist1.Text)


Manisha Tambade

да,правильный ответ на вопрос.

member60

спасибо тебе Маниша

Рейтинг:
29

P.Salini

А ты сел autopostback собственность dropdown1, чтобы <code>правда это или нет


Рейтинг:
23

RaisKazi

Набор AutoPostBack собственность компании DropDownList1 к True.

Также проверьте, изменив свой код, как показано ниже.

if (DropDownList1.SelectedItem.Text.Equals("A"))
{
  DropDownList2.Items.Add("1");
  DropDownList2.Items.Add("2");
}

if (DropDownList1.SelectedItem.Text.Equals("B"))
{
  DropDownList2.Items.Add("3");
  DropDownList2.Items.Add("4");
}


Рейтинг:
2

Member 14700103

<pre lang="c#"><pre lang="c#">



Например это ваш выпадающий список

 <asp:DropDownList ID="ddl_loginType" runat="server" align="center" AutoPostBack="true">
                <asp:ListItem Value="1" Text="">Student</asp:ListItem>
                <asp:ListItem Value="2" Text="">Teacher</asp:ListItem>
                </asp:DropDownList>

and this is code behind


<pre>if (ddl_loginType.SelectedValue == "1")
            {
                int count = 0;
                count = School.Student.getlogin(tb_username.Text, tb_LgnPassword.Text);
                if (count > 0)
                {
                    Response.Redirect("StudentList.aspx");
                }
                else
                {
                    lb_lgnError.InnerText = ("Incorrect UserName or Password");
                    lb_lgnError.Visible = true;
                }
            }
            else
            {
                int count = 0;
                count = School.Teacher.Teacherslogin(tb_username.Text, tb_LgnPassword.Text);
                if(count>0)
                {
                    Response.Redirect("TeacherInfo.aspx");
                }
                else
                {
                    lb_lgnError.InnerText = ("Incoorect Username Password");
                    lb_lgnError.Visible = true;
                }
            }







я сделал это с помощью архитектуры уровня c# 3, пожалуйста, измените свой код соответствующим образом...


Рейтинг:
13

shek124

Сначала вы должны сделать свойство Dropdownlist AutoPostback истинным

и польза от этого

dropdownlist1.SelectedItem.Text or dropdownlist1.SelectedValue