Je ne sais pas si ça va polluer, je pense que ça pourra servir à quelques uns, donc je le post ici:
J'ai une liste de CheckBox et 2 RadioButton dans ma page, je leur attribue une fonction sur l'évènement 'onclick' :
**********mapage.aspx**********
//Un 2ème RadioButton identique avec, la fonctionEnableCBLListe(); dans 'onclick'
<
asp
:
RadioButton
id
="rBtn1"
style
="......."
onclick
="DisableCBLListe();"
runat
="server"
Width
="144px"
Height
="20px"
Font-Size
="Smaller"
Visible
="False" Text="blabla"></asp:RadioButton
>
Ensuite, je code ces fonctions javascript :
**********mesfonctions.js**********
function EnableCBLChamps(){
Loged._default.EnableCheckBox(CBLChampsASync);
}
function DisableCBLListe(){
MonProjet._default.DisableCheckBox(CBLListeASync); // Cette ligne renvoie à une fonction Ajax codée dans ta ma page "aspx.vb"
}
function
CBLListeASync(response){
var CBLListe = document.getElementById('CBLListe');
if(response!=null) {
if((response.value!=null) && (response.error == null)){
CBLListe.disabled = !response.value;
}
else alert(response.error);
}
else alert(response.error);
}
**********mapage.aspx.vb**********
Imports
AjaxPro ' ajouter la dll Ajax.NET Professional for Microsoft.NET 2.0
AjaxPro.Utility.RegisterTypeForAjax(
GetType
(_default)) 'à ajouter dans le Load de ta page
'Créer une fonction Ajax comme suit :
<AjaxMethod()> _
Public
Function
EnableCheckBox()
As
Boolean
Return
True
End
Function Voilà, en espérant avoir été clair...... le réslutat, sur le click d'un RadioButton, suivant sa fonction, active ou désactive une liste de checkbox, sans PostBack vers le serveur.
@+
