2013-08-20 2 views
1

вот мой следующий материал в asp.netКак изменить метку во время выбора переключателя с помощью asp.net?

<asp:RadioButtonList ID="RbList" runat="server" 
    onselectedindexchanged="RbList_SelectedIndexChanged"> 
    <asp:ListItem Text="Male" Value="1"></asp:ListItem> 
    <asp:ListItem Text="Female" Value="2"></asp:ListItem> 


    </asp:RadioButtonList> 
<asp:Label ID="lbltest" runat="server"></asp:Label> 

и вот мои RBList_SelectedIndexChanged события.

int i = RbList.SelectedIndex; 
    if (i == 1) 
    { 
     lbltest.Text = "You have click on male"; 
    } 
    if (i == 2) 
    {lbltest.Text = "You have click on female";} 

Теперь, когда я выбираю элемент 1, текстовая строка должна соответствовать выбранному элементу списка радиообъектов.

Как это возможно?

С уважением.

+0

добавить AutoPostBack = "True" на ваш RbList, или сделать это в javascript – CRice

+0

Лучший способ выполнить эту функцию в javascript или jQuery. –

+0

используйте javaScript для этого –

ответ

3
  1. Set AutoPostBack = "истина" на RbList
  2. изменить свой код на следующее:

    int i = RbList.SelectedIndex; 
    if (i == 0) 
        { 
    lbltest.Text = "You have click on male"; 
        } 
    else if (i == 1) 
    { lbltest.Text = "You have click on female"; } 
    
+0

SelectedIndex is 0 & 1 not 1 & 2 –

Смежные вопросы