Réponse acceptée !
en fait j'ai réussi à trouver l'explication, le pb venait du fait que je rechargeais systématiquement mes données sur le page_load
alors qu'il fallait faire ceci
1:
Private Sub Page_Load(
ByVal sender
As System.
Object,
ByVal e
As System.EventArgs)
Handles MyBase.Load
2: If Me.IsPostBack Then
3: Me.Page.Validate()
4: If Me.Page.IsValid Then
5: 'utiliser votre controle
6: Dim strToto = txtbToto.Text
7: Else
8: 'avertir l'utilisateur que la donnée n'est pas valide
9: End If
10: Else
11: 'page affichée pour la première fois, pas de données à valider
12: End If
13: End Sub
merci pour ton aide je solliciterais sans doute encore le forum
car j'ai encore du taff avant de tout comprendre
a+