Bonjour,
J'ai un probleme avec un formulaire qui ne fait rien. C'est a dire qui ne redirige pas vers la page specifie dans le champs action. Dans mon exemple je genere 4 formulaires mais seul le premier ne fonctionne pas. Le code pour les generes est le suivant (je precise qu'il est integre a une boucle qui n'apparait pas ici):
Au depart il n'y avait pas le if, je l'ai ajoute pour pouvoir isoler le probleme. Donc au depart les 4 formulaires etaient identiques puisque genere uniquement par ce qui se trouve dans le else.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 if (dr["Id"].ToString().Equals("43000586986541")) { sbHtml.Append("<td>"); sbHtml.Append("<form method=\"post\" action=\"Default.aspx\">"); //sbHtml.Append("<input type=\"hidden\" value=\"add\" name=\"action\">"); //sbHtml.Append("<input type=\"hidden\" value=\"ItemDetails.aspx?" + param + "\" name=\"url\">"); //sbHtml.Append("<input type=\"hidden\" value=\"" + dr["Id"].ToString() + "|" + dr["Name"].ToString() + "\" name=\"enrolmentadd\">"); sbHtml.Append("<input type=\"image\" alt=\"Enquire\" src=\"images/enrol.gif\">"); sbHtml.Append("</form>"); sbHtml.Append("</td>"); } else { sbHtml.Append("<td>"); sbHtml.Append("<form method=\"post\" action=\"select.aspx\">"); sbHtml.Append("<input type=\"hidden\" value=\"add\" name=\"action\">"); sbHtml.Append("<input type=\"hidden\" value=\"ItemDetails.aspx?" + param + "\" name=\"url\">"); sbHtml.Append("<input type=\"hidden\" value=\"" + dr["Id"].ToString() + "|" + dr["Name"].ToString() + "\" name=\"enrolmentadd\">"); sbHtml.Append("<input type=\"image\" alt=\"Enquire\" src=\"images/enrol.gif\">"); sbHtml.Append("</form>"); sbHtml.Append("</td>"); }
Je met aussi le code html genere si cela peut aider :
Dans ce code html il n'y a pas seulement les formulaires comme vous pouvez le voir. Je vous ai epargne plus haut la lecture du code C# qui genere le tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <Table> <tr> <td>National Theatre Trip, London (Jun 2011)</td> <td></td> <td>42</td> <td>14/06/2011 00:00:00</td> <td>14/06/2011 00:00:00</td> <td> <form method="post" action="Default.aspx"> <input type="image" alt="Enquire" src="images/enrol.gif"> </form> </td> </tr> <tr> <td>Winchester Cathedral Trip (Jun 2011)</td> <td></td> <td>2</td> <td>21/06/2011 00:00:00</td> <td>21/06/2011 00:00:00</td> <td> <form method="post" action="select.aspx"> <input type="hidden" value="remove" name="action"> <input type="hidden" value="ItemDetails.aspx?directory=true&value=trips" name="url"> <input type="hidden" value="43000587115756" name="id"> <input type="image" alt="Remove" src="images/remove.gif"> </form> </td> </tr> <tr> <td>Careers Fair and Evening Show Trip, Point Eastleigh (Jun 2011)</td> <td></td> <td>10</td> <td>16/06/2011 00:00:00</td> <td>16/06/2011 00:00:00</td> <td> <form method="post" action="select.aspx"> <input type="hidden" value="add" name="action"> <input type="hidden" value="ItemDetails.aspx?directory=true&value=trips" name="url"> <input type="hidden" value="43000587175318|Careers Fair and Evening Show Trip, Point Eastleigh (Jun 2011)" name="enrolmentadd"> <input type="image" alt="Enquire" src="images/enrol.gif"> </form> </td> </tr> <tr> <td>Streetz Breakin Beatz Trip, Point Eastleigh (Jun 2011)</td> <td></td> <td>8</td> <td>24/06/2011 00:00:00</td> <td>24/06/2011 00:00:00</td> <td> <form method="post" action="select.aspx"> <input type="hidden" value="add" name="action"> <input type="hidden" value="ItemDetails.aspx?directory=true&value=trips" name="url"> <input type="hidden" value="43000587175499|Streetz Breakin Beatz Trip, Point Eastleigh (Jun 2011)" name="enrolmentadd"> <input type="image" alt="Enquire" src="images/enrol.gif"> </form> </td> </tr> </Table>
Ma question est donc pourquoi mon premier formulaire ne redirige-t-il pas vers la ficher .aspx donne dans le champs action.
J'espere que quelqu'un pourrat m'aider parce que je n'y comprends vraiment rien.
P.S Excusez le manque d'accent, je travail sur un clavier qwerty.
Partager