Bonjour,
J'ai un phénomène curieux que je ne comprends pas.
Je dispose d'une fonction qui va rendre un bouton enabled ou pas (située en haut de page).
La fonction teste si le selectedvalue d'une dropdownlist change (initialement à 1 ou nothing au chargement initial de la page).
' D,masquage bouton enregistrer formview 1 . 5 (traitement demande appel)FriendFunction SiPasDemandeAppelFalse(ByRef code AsString) AsBooleanIf code = 1 OrElse code IsNothingThenReturnFalseElseReturnTrueEndIfEndFunctionLa DDL est dans un formview et réalise un postback lors de la sélection d'une nouvelle valeur (le selectedValue est bindé sur une table sql et fonctione bien àprès vérif) .
<asp:DropDownListID="codeMotifAppelDDL"runat="server"SkinID="Combo"DataSourceID="DSVueMotifAppel"DataTextField="libMotifAppel"DataValueField="codeMotifAppel"AutoPostBack="True"SelectedValue='<%# Bind("codeMotifAppel") %>'></asp:DropDownList>Le bouton, dans le même formview, après postback de la DDL, doit normalement faire à nouveau appel à la fonction de test mais ne le fait pas (vu au travers du mode debug).
Pourquoi ?
Le bouton (à noter que la fonction marche au chargement initial de la page).
<asp:LinkButtonID="sauveFWBT"runat="server"CausesValidation="True"CommandName="Insert"enabled='<%# SiPasDemandeAppelFalse(Eval("codeMotifAppel"))%>'OnClick="sauveFWBT_Click"Text="Enregistrer"></asp:LinkButton>Merci