MutuallyExclusiveCheckBox

Descripción

El MutuallyExclusiveCheckBox extiende al control CheckBox. Añadiendo varios checkboxes con la misma Key, nos aseguramos que sólo uno de ellos puede estar seleccionado a la vez, de forma muy similar a como funciona el RadioButton, con la particularidad de que deseleccionar un CheckBox es inmediato, mientras que hacerlo a un RadioButton no es posible directamente y hay que acudiar a funciones javascript

Propiedades

• TargetControlID: ID del checkbox que vamos a manejar.
• Key: clave que asociará a varios checkboxes.

Ejemplo

Trabajaremos con 3 CheckBox a la vez, aplicándoles la misma Key en el extendedor, de modo que sólo puede estar seleccionado un CheckBox, el cual podemos deseleccionar clickando en él, o será deseleccionado cuando clickemos en otro.

<asp:CheckBox ID="CheckBox1" runat="server" Text="Opción A" />
<ajaxToolkit:MutuallyExclusiveCheckboxExtender runat="server" ID="MutuallyExclusiveCheckboxExtender1"
TargetControlID="CheckBox1"
Key="MSCoderExamples" />

<asp:CheckBox ID="CheckBox2" runat="server" Text="Opción B" />
<ajaxToolkit:MutuallyExclusiveCheckboxExtender runat="server" ID="MutuallyExclusiveCheckboxExtender2"
TargetControlID="CheckBox2"
Key="MSCoderExamples" />

<asp:CheckBox ID="CheckBox3" runat="server" Text="Opción C" />
<ajaxToolkit:MutuallyExclusiveCheckboxExtender runat="server" ID="MutuallyExclusiveCheckboxExtender3"
TargetControlID="CheckBox3"
Key="MSCoderExamples" />