Bonjour,
j'aimerai créer des boutons dynamiquement.
J'utilise ce bout de code. Le bouton apparait bien, mais quand je clique dessus, rien ne se passe.. Pourquoi ? La page se raffraichie, mais jamais n'entre dans la fonction de click.
J'utilise un code similaire sur une page différente, et cela fonctionne très bien. Je ne comprends pas. Si quelqu'un a des idées, je suis preneur
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 protected void fillTable(String sQuery) { System.Data.OracleClient.OracleConnection conn = Tool.connect(sDataSource); System.Data.OracleClient.OracleDataReader reader = Tool.executeQuery(sQuery, conn); while (reader.Read()) { TableRow tr = new TableRow(); TableResult.Rows.Add(tr); for (int i = 0; i < reader.FieldCount; i++) { TableCell tCell = new TableCell(); tCell.Text = reader.GetOracleValue(i).ToString(); tr.Cells.Add(tCell); } Button btn = new Button(); btn.Text = "Go !"; btn.CommandArgument = reader.GetOracleValue(0).ToString(); btn.CausesValidation = false; btn.Command += new CommandEventHandler(btnDynamique_Command); TableCell tCellbt = new TableCell(); tr.Controls.Add(tCellbt); tCellbt.Controls.Add(btn); } Tool.deconnect(conn); } private void btnDynamique_Command(object sender, CommandEventArgs e) { Response.Redirect("tabs.aspx?tri=" + e.CommandArgument.ToString()); }
Merci
Partager