Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique [ Archives ASP & ASP.NET / ASP.net ] (sg_kan)

mercredi 12 mai 2004 à 10:36:25 | HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

sg_kan


Salut ....Help ME Please
Je suis dans la cata a cause des CHeckBox dynamique et des ButtonImage...
J'afffiche un tableau dynamique qui contient des ButtonImage et des checkbox (au fur et a mesure qu'il crée des lignes et des colonnes ) suite a une requete SQL
Mon probléme est que mon tableau est dynamique donc je leurs affecte comme ID le code de la photo a afficher mais je voudrait
selectionner les photos avec des checkbox et puis cliquer sur un boutton COMMANDE et les photos selectionner passeront a l'autre page et seront afficher
Merci de me répondre car je suis vraiment désespéré et je ne sait pas quoi faire........
Sincerement ca seras trés gentille J'utilise le asp.net et le c# mais si vous prograzmmez en VB.NET ce n'est pas grave je le comprned trés bien
Encore MERCI
Et please HHHHHHHHHHHHHHHEEEEEEEEEEELP ME

mercredi 12 mai 2004 à 16:55:47 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
Depuis le temps que tu poses la question je t'ai fait un truc qui ressemble à ce que tu veux, j'ai tout fait par le code donc il n'y a rien dans la partie html, il y a deux pages, la premiere ou tu selectionnes ce que tu veux, et la deuxieme qui s'appelle RecupCheckbox.aspx permet de voir ce que tu as selectionner

j'ai pas fait l'exemple à partir des images mais des noms de fichiers contenant un repertoire ... la transposition ne sera donc pas tres dur

donc voici le code, mais je le repete c'est pas du beau code, j'ai fait ca tres rapidement pour te depanner (- de 10min) donc j'ai pas cherché à faire de l'optimiser et à regarder la securité les bugs etc ... mais ca marche

Page.aspx



imports system.io

.
.
.


Protected WithEvents Table1 As System.Web.UI.WebControls.Table


.
.
.


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Placez ici le code utilisateur pour initialiser la page

Dim Row As New TableRow
Dim i As Integer = 0

Dim Cell As New TableCell

For Each File As String In System.IO.Directory.GetFiles(Server.MapPath(""))

Dim FI As New FileInfo(File)

Cell = New TableCell

Dim Check As New CheckBox
Check.ID = "check" & FI.Name

Cell.Controls.Add(Check)

Dim Literal As New Literal
Literal.Text = FI.Name

Cell.Controls.Add(Literal)

Row.Cells.Add(Cell)

i += 1
If i = 3 Then
i = 0
Table1.Rows.Add(Row)
Row = New TableRow
End If

Next

Row = New TableRow

Dim LeBouton As New Button
LeBouton.Text = "valider"

'On lie le click du bouton à l'evenement on l'ajoute au placeholder
AddHandler LeBouton.Click, AddressOf LeBouton_Click

Cell = New TableCell

cell.Controls.Add(LeBouton)
Row.Cells.Add(cell)
Table1.Rows.Add(Row)

Table1.DataBind()
Table1.Dispose()

End Sub

Private Sub LeBouton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim Coll As Collections.Specialized.NameValueCollection = Request.Form

Dim Al As New ArrayList

For Each c As String In Coll
If Left(c, 5) = "check" Then
Response.Write(c & "<br>")
Al.Add(c)
End If
Next

Session("CheckBox") = Al
Response.Redirect("RecupCheckbox.aspx")

End Sub



RecupCheckbox.aspx


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Placez ici le code utilisateur pour initialiser la page
Dim Al As ArrayList = Session("CheckBox")
Response.Write("Vous avez cocher : <br/><ul>")

For Each s As String In Al
Response.Write("<li>" & s & " </li>")
Next

Response.Write("</ul>")


End Sub



Dans page.aspx tu dois avoir
<asp:Table id="Table1" runat="server"/>
c'est tout

le code n'est pas commenté, mais c'est en fait une synthese de tout ce que j'ai essayé de t'expliquer jusqu'a present ...

J'ai pas trop le temps cette semaine (concours d'ecole d'ingé samedi) donc je pourrais pas repondre aux questions mais des que j'ai le temps (samedi soir ? ) j'essaierais de faire qqchose d'un peu plus complet et d'un peu plus securisé etc... mais seulement si tu n'arrives pas à comprendre, et bien sur seulement si tu as essayé de comprendre


@+




Cyril

jeudi 13 mai 2004 à 08:41:13 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

kenza_sana


Merci pour votre réponse mais je croit que ce n'est pas ce que je demande...
Moi je veut passé d'une page a une autre la liste des chechbox coché alors que icic vous passez d'aprés ce que j'ai compris la liste de tout les checkbox puisque il y'a pas de vérification(c.checked)
S'il vous plait répondez moi je susi vraiment dans une vraie cata je ne sait plus quoi faire
PLEEEEEEASE votre aide me sauveras vraiment
MERCI et j'attend impatiement votre réponse
Encore 10 minutes et tu pourras me sauvé.....

jeudi 13 mai 2004 à 08:43:30 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

kenza_sana


Encore merci et PLAESE HELP ME
Tout mon travail est en attente la ca fait 3 semaines je n'arrive pas a trouvé la réponse ,,
MERCI D AVANCE

jeudi 13 mai 2004 à 09:33:32 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

sg_kan


J'ai peur que je n'étais pas encore assez clair
Donc je m'explique de nouveau:
Ce que je veut pour vous faciliter la tache laissse tomber l'hisoitre d'image
Ce que je veut c'est la création d'un tableau dynamqiue qui contient des chechbox (donc on va normalement affecter comme ID a ces checkbox leurs numéro si c'est la premier c'est 1 , le deuxieme c'est 2....)
Mais l'important est que le tableau soit dynamique(vous pouvez faciliter la tache par exemple en insérant le nombre de ligne et de colonnes dans des zones de textes et puis les récupérer pour créer votre tableau )

Bref pour le boutton un seul boutton qui n'appartient pas au tableau
De facon a ce que je selectionne tant de checkbox que je veut puis je clique sur le boutton (1 seul) la liste de checkbox selectionner seras passer en argument je voudrait juste passer la liste de leurs ID donc normalement j'aurait besoin d'un tableau de string qui contientdrait les ID des checkbox cochés..
Merci et j'espere que j'étais plus claires la
Mon probléme est comment récupérer cette liste de chechbox dans ce tableau (qui est dynamique )coché et comment la passer a la page suivante
Vous connaissant j'éspére que ca vous prendras 8 minutes
C'est urgent PLEASE et MMMMMMMERCI

jeudi 13 mai 2004 à 10:52:56 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
as tu testé la source ? certes je l'ai pas commenté, et ca pourrait ne pas paraitre tres clair, mais c'est exactement ce que la source fait :p

qd je fais ca:
Dim Coll As Collections.Specialized.NameValueCollection = Request.Form

Dim Al As New ArrayList

For Each c As String In Coll
If Left(c, 5) = "check" Then
Response.Write(c & "<br>")
Al.Add(c)
End If
Next

Ca me recupere seulement les cheked
j'ai rajouté If Left(c, 5) = "check" Then car il n'y a pas que des checkbox donc il faut verifier que c'est un checkbox
mais ca marche,
ca me fait renvoie tout les fichiers que j'ai dans le repertoire, puis je selectionne je clique sur le bouton et il me donne la liste de seulement les elements qui sont checked

dans ta directive <%@ Page rajoute trace="true" tu rajoutes des textbox, et tu verras que si tu fais un postback dans il va t'indiquer dans le request.form seulement les checkbox checked et ils auront la valeur On

donc me code marche, essaye de le faire fonctionner

dsl de ne pas avoir plus de temps, et de ne pas avoir commenté mon code

@+


Cyril

jeudi 13 mai 2004 à 18:02:12 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

kenza_sana


Merci pour votre réponse j'ai testé la source et ca marche bien car apparement le probléme est dna sle passage du ARRAYLIST du premier fichier au dexieme car je n'ai pas utiliser de session j'ai voulut fair eun passage mais ca n'a pas marché ...Quand j'ai testé le code et que j'affiche le résultat dans la meme page ca marche bien *car avec les sessions il m'affiche des erreurs est ce que je ne pourrait pas apsser le tableau sans session comme on le fait pour les variable
Response.Redirect("Form2.aspx?x="+Valaur);
Si c'est popssible dit le moi car ca me coince encore Merci ne vopus enfaite pas juste le code pour l'explication je me casse la tete et je trouve ...Vous n'allez pas tout faire a ma place quand meme
Encore merci et j'attend impatiement votre réponse

jeudi 13 mai 2004 à 18:21:24 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
si c'est possible mais pourkoi ne pas utiliser les sessions ? imagines que tu as 50 images de checked ...

le code est tres simple donc je suis courageux :)

dim querystring as string
for each s as string in Al
querystring & = s
next

Response.Redirect("RecupCheckbox.aspx?valeur=" & querystring )

voila

@+


Cyril

jeudi 13 mai 2004 à 20:10:18 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

kenza_sana


Je vient de voire votre code MERCI mais je voudrait avoir votre avis c'est mieux de travaillé avec les sessions pour passer la liste ou avec le 2 eme méthode parceque le checkbox ca rend le serveur lent déja alors que la 2 eme méthode comme vous l'avez dit une liste de 50 check seras trés longue
Alors vous me conseillé d'utilisé quel méthode a votre avis?????
MERCI

jeudi 13 mai 2004 à 20:40:08 | Re : HELP ME PLEASE............Probléme de CheckBox et Tableau Dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
tout depend du nb de checkbox ... si il y en a pas par querystring sinon par les sessions, mais avec les querystring l'utilisateur peut changer les valeurs donc il faut avoir une gestion d'erreur et d'exception ...
par contre qd tu dis que le serveur est lent avec des checkbox ????? c'est qu'il doit y avoir un pb sur le serveur ou alors tu as un minuscule serveur.
C'est vrai que dans mon exemple je demande pas mal de chose : je lui demande de faire un listing de tous les fichiers ensuite je le convertis en FileInfo etc... c'est vrai que c'est tres lourd mais comme je te l'ai dit j'ai pas cherché à avoir du code optimisé ...
j'ai fait ca comme ca pour pas compliqué avec d'autres trucs.

mais je te conseil de faire, au lieu de lister les images de ton repertoire tu mets dans ton repertoire un fichier xml qui contient les noms, l'auteur une description etc ...

sinon qd tu fais par le querystring, tu utiliseras peut de memoire su ton serveur mais en revanche beaucoup de puissance de calcul car tu fais une boucle sur l'arraylist et un split ...
alors que les sessions ne demandent pas beaucoup de puissance mais un peu plus de memoire ...

pour les querystring au lieu de la boucle tu peux faire je crois
Query = Al.ToArray.Join(";")
je sais pas si c'est plus optimisé que la boucle car en interne il doivent faire une boucle ...

@+


Cyril


1 2 3 4 5 6

Cette discussion est classé dans : help, please, dynamique, checkbox, tableau


Répondre à ce message

Sujets en rapport avec ce message

tableau dynamique en asp [ par amina ] Salut,Pour une transaction de vente, j'affiche une ligne concernant un article(idarticle,prix,quantité,prix_total), mais si le client veut acheter plu NIX PLEASE HELP ME!!!! [ par Psyko ] voila, g cette erreur :Microsoft OLE DB Provider for ODBC Drivers erreur '80004005' [Microsoft][Gestionnaire de pilotes ODBC] Nom de source de données calendrier Dynamique!!! HELP [ par glopglop ] Salut!!Je voudrais savoir s'il est possible d'afficher un calendrier dynamique sur une page web! et si oui comment?Je m'explique:Sur une premiere page premiere ligne de tableau apparente HELP! [ par glopglop ] Salut!!Je voudrais fixer la premiere ligne d'un tableau sans utilisé de frame! En fait le tableau de ma page est tres long et je voudrais qu'on connai help please [ par spursonic ] salut a tous j'ai un prob dans mon script pour inserer des donnes dans une base accessle message :Microsoft VBScript compilation error '800a0401' Expe HELP ME PLEASE [ par max12 ] J'ai besoin d'un programme pas trop lourd pour tester le ASP en local, un autre que celui qui a sur le CD de windozze, il scrape mon windaube pis sa c HELP ME PLEASE !!! [ par thebigbang ] Bonjour à tous,je suis tout tout débutant en asp ... en fait j'ai lu que des tutoriaux sur des sites.. Je suis en train de m'inscrire sur efrance.fr . Problémes d'accents dans les mails !! Please help! [ par marloon ] Bien le bonjour a tous et merci d'avance pour vtre aide...Alors voila : J'ai une page en asp.net qui envoie des mails(html) en récupérant des valeurs HELP... c'est tout con, mais pas si evident... [ par ayperos ] bonjour a tous ceux qui prendrons la penne de m'aider...le probleme est simple.j'ai un site dynamique en asp avec un script default.asp qui prend en p tableau asp dynamique [ par fredsiriona ] salut à tousune question sur les tableaux en asp :je cree un tableau redimensionable :taille=0 : dim montab() : redim preserve montab(taille)puis dans


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,529 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.