Bonjour,
Mon problème est le suivant :
Je développe pour une société une page web "documentation" sur un intranet. Dans cette page, les gens pourront choisir des documents pdf à télécharger parmis une liste proposée ....
Pour cela, je doit mettre à leur disposition des cases à cocher sous chaque document et en bas de page, un bouton valider.
En validant, le client identifié reçoit un mail avec ses liens de téléchargement.
Entre temps, je fais des traitements pour les stats etc ...
Les fichiers sont dans une base de données et sont modifiés, supprimés ou ajoutés sans arrêt. Je dois donc, au chargement de ma page, lister les pdfs en créant pour chacun une case à cocher associée.
Mon problème est :
Je ne peux pas mettre des <asp:checkbox /> car le truc est dynamique et je ne peux pas mettre des <input type='checkbox' /> car impossible de récupérer la valeur !!!
j'aimerais pouvoir, grace à la base de données, créer ma page dynamiquement, puis en validant, vérifier dynamiquement les cases cochées.
Vers quels outils dois-je m'orienter ??
Des objets asp ou des objets html ?
Dois-je utiliser une page intermédiaire après validation ou puis-je avec Ajax récupérer les infos voulu ?
Voici mon code :
En gros, dans le page_load, je crée mes cases à cochées dans un panel ajax contenant un bouton asp :
Puis quand je valide mon bouton, il me faudrait un truc comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input id='exemple1' name='exemple1' runat='server' type='checkbox' value='oui' /> <asp:Button ID="Button1" runat="server" Text="Lancer le test !" />
Est-ce possible ou suis dans la mauvaise voie ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click Dim checkbox1 As HtmlInputCheckBox = CType(Page.FindControl("exemple1"), HtmlInputCheckBox) If Not (checkbox1 Is Nothing) Then If checkbox1.Checked = True Then 'traitement ici ... end if End If End Sub
Merci par avance.
Partager