valeur d'un label perdue après rechargement
Bonjour à tous et à toutes!
Après une bonne après midi de galère, je me décide à demander de l'aide.
J'ai un label, contenu dans une div. Dans cette div il y a également un dropDownList et un bouton pour enregistrer le choix de l'utilisateur. Le Contenu du label est géré par une fonction javascript. Lorsque l'utilisateur clique sur le bouton enregistrer, j'ai besoin de récuperer la valeur du label et la valeur selectionnée dans le dropDownList. Pour le dropDownlist c'est bon, par contre le contenu du label est vide! Je me disais que la valeur assignée au label via le javascript n'est qu'éphemaire, jusqu'a ce que la page soit rechargé...Des avis?
Un bout de mon code
La fonction javascript :
Code:
1 2 3 4 5 6 7 8 9 10
|
function afficher_div(idCat,nomCateg){
div_relation.style.display='block';
div_relation.style.fontSize =11;
div_relation.style.fontFamily = 'verdana';
div_relation.style.top=document.body.scrollTop+event.clientY;
div_relation.style.left=document.body.scrollLeft+event.clientX;
document.getElementById("lblCategMere").innerText=nomCateg;
document.getElementById("lblIdCategMere").innerText=idCat;
document.getElementById("Label1").innerText=idCat; |
L'aspx (la div):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<div id="div_relation" runat ="server" style =" position :absolute ; display :block" enableviewstate ="true" >
<table class ="corpf" border ="1" enableviewstate ="true" style ="background-color :#eeeeee; border-width :1" cellspacing="0" cellpadding="2" >
<tr>
<td colspan ="2">Ajouter un lit supplémentaire pour la catégorie <asp:Label ID="lblCategMere" runat ="server" Text="" />
<asp:Label ID="lblIdCategMere" runat ="server" Visible ="true" EnableViewState ="true" />
</td>
</tr>
<tr>
<td colspan ="2">Selectionnez le lit supplémentaire <asp:dropdownlist ID="ddlCateg_Fille" runat ="server" DataValueField ="id_categorie_heberg" DataTextField ="nom_chambre_inter"/></td>
</tr>
<tr>
<td colspan ="2"><asp:requiredFieldValidator ID="ReqCateg_fille" Display ="Dynamic" ControlToValidate ="ddlCateg_Fille" InitialValue ="0" ErrorMessage ="Choisissez une catégorie!" runat ="server"/></td>
</tr>
<tr>
<td style =" width :50%" align ="center" >
<asp:LinkButton id="btnRecord" runat="server" text="Enregistrer" OnClick ="Enregistrer_lit_supplementaire" cssclass="fsb"/>
</td>
<td style =" width :50%" align ="center" >
<asp:LinkButton id="btnAnnul" runat="server" text="Annuler" OnClick ="Cacher_div" cssclass="fsb"/>
</td>
</tr>
</table>
</div> |
Ma fonction vb.net pour l'enregistrement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Private Sub Enregistrer_lit_supplementaire(ByVal sender As Object, ByVal e As EventArgs)
'on desactive les validateurs, sauf celui dans la div
reqStockConsomme.Enabled = False
reqStockConsomme.Enabled = False
reqAgeMin.Enabled = False
reqAgeMax.Enabled = False
If Page.IsValid Then
Dim strSQl As String = "insert into def_lit_supplementaire(fk_id_categorie_heberg,fk_id_pere) " & _
" values (" & ddlCateg_Fille.SelectedValue & "," & lblIdCategMere.Text & ")"
uneConnexion.execSQL(strSQl)
End If
Cacher_div(sender, e)
bind_categ()
construction_arbre()
enable_validator()
End Sub |
Voila, désolé pour la longueur du post, mais je prefere tout dire en un port plutôt que de lacher les infos petit à petit
Si quelqu'un à la résponse, suis preneur!
Merci d'avance
Benoit