2016-04-18 6 views
0

У меня есть 2 радио кнопки в моем требовании. Скремблер с одним полем и многопользовательский скремблер. Пользователь должен выбрать переключатель «Скремблинг с одним полем» или «Многострочный скремблер» на основе требования к скремблированию.Отключить кнопки с помощью кнопки радио

Если пользователь выбирает «Скремблер с одним полем», нижние кнопки должны быть отключены, и они должны выбрать поле, необходимое для скремблирования.

  • Выберите Файл конфигурации
  • View Config File
  • Изменить Config File

Это мой радио Список Кнопка Код

<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal"OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"> 
<asp:ListItem Text="Single Field Scrambler" Value="singlefieldscramble"> </asp:ListItem> 
<asp:ListItem Text="Multi Field Scrambler" Value="multifieldscramble"></asp:ListItem> </asp:RadioButtonList> 

Как можно отключить кнопки, когда пользователь нажимает кнопку " Single Field Scrambler ". Любая помощь Пожалуйста.

+0

Как насчет того, чтобы вы их отключили? Что вы пробовали? – derape

+0

protected void RadioButtonList1_SelectedIndexChanged (отправитель объекта, EventArgs e) {btnvcf.Enabled = false; btnmcf.Enabled = false; DropDownConfigFile.Enabled = false; } Пробовал вот так. Но не работал – kiran

+0

Просто вызовите функцию JavaScript и установите для этих полей значение .disabled = true; –

ответ

1

Вы можете вызвать SelectedIndexChanged событие для радио-кнопок, как это,

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if(RadioButtonList1.SelectedItem.ToString()=="Single field scrambler" || RadioButtonList1.SelectedItem.ToString()=="singlefieldscrambler") 
    { 
     btnvcf.Enabled = false; 
     btnmcf.Enabled = false; 
     DropDownConfigFile.Enabled = false; 
    } 
} 

аналогичный код для списка радио кнопки здесь: http://asp-net-example.blogspot.in/2009/03/how-to-use-onselectedindexchanged-event_18.html

+0

Здесь Если условие не принимает значение одиночного искаженного скармли. Какое значение мне нужно пройти. – kiran

+0

см. Код сейчас, я добавил условие, сравните его с любым значением, которое у вас есть в тексте вашего переключателя. (Который отображается в форме) – sumngh

+0

protected void RadioButtonList1_SelectedIndexChanged (отправитель объекта, EventArgs e) { if (singlefieldscramble.Text = "Скремблер с одним полем") btnvcf.enable = false. } здесь singlefieldscramble - это мое значение переключателя. но он говорит, что singlefieldscramble не существует в контексте. – kiran

0

Вы можете вызвать SelectedIndexChanged событие для радио-кнопок, как это :

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgse){ 
    for (int i = 0; i < RadioButtonList1.Items.Count; i++) 
    { 
     if (RadioButtonList1.Items[i].Selected == true) 
     { 
      RadioButtonList2.Items[i].Selected = false; 
      RadioButtonList2.Items[i].Enabled = false; 
     } 
     if (RadioButtonList1.Items[i].Selected != true) 
     { 
      RadioButtonList2.Items[i].Enabled = true; 
     } 
    } 
}