Création de boutons dynamiquement
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.
Code:
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());
} |
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
Merci