Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est jamais
déclenché. Au contraire, il me rafraichit la page alors que je ne veux pas.
Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est jamais
déclenché. Au contraire, il me rafraichit la page alors que je ne veux pas.
Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est jamais
déclenché. Au contraire, il me rafraichit la page alors que je ne veux pas.
Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire dans
le Page_Init ou dans le Page_Load. Et l'initialisation doit être faite
systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous pouvez
voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper qq
chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire dans
le Page_Init ou dans le Page_Load. Et l'initialisation doit être faite
systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous pouvez
voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.cabc7d679fc195b8.56942@hotmail.com...
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper qq
chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire dans
le Page_Init ou dans le Page_Load. Et l'initialisation doit être faite
systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous pouvez
voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button) et
sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles du
placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper qq
chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.cabc7d679fc195b8.56942@hotmail.com...
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
"Cyril" wrote in message
news:D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc avec
ça et me repencherait sur ce cas tortueux pour ma cervelle plus tard... le
temps de faire mes traitements et d'avance sur le projet... le client est
roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous
pouvez voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515
qui explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.d2247d679e68e56e.56942@hotmail.com...
D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc avec
ça et me repencherait sur ce cas tortueux pour ma cervelle plus tard... le
temps de faire mes traitements et d'avance sur le projet... le client est
roi :/
Julien Bakmezdjian [MS] avait énoncé :
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous
pouvez voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515
qui explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.cabc7d679fc195b8.56942@hotmail.com...
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
"Cyril" wrote in message
news:D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc avec
ça et me repencherait sur ce cas tortueux pour ma cervelle plus tard... le
temps de faire mes traitements et d'avance sur le projet... le client est
roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits... Vous
pouvez voir http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515
qui explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne sont
pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je ne
veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Après mûre réflexion, Paul Bacelar a écrit :Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
Car je ne connais pas leur nombre à l'avance et c'est totalement paramétrable
par le client.
J'ai trouvé ça :
http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx
Je n'ai pas testé mais le composant à l'air bien. Si qq'un le teste avant
moi, qu'il me fait part de son point de vue :') car je ne suis pas prêt de
finir le projet :-)
"Cyril" wrote in message
news:D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Après mûre réflexion, Paul Bacelar a écrit :
Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
Car je ne connais pas leur nombre à l'avance et c'est totalement paramétrable
par le client.
J'ai trouvé ça :
http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx
Je n'ai pas testé mais le composant à l'air bien. Si qq'un le teste avant
moi, qu'il me fait part de son point de vue :') car je ne suis pas prêt de
finir le projet :-)
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.d2247d679e68e56e.56942@hotmail.com...
D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :
Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" <cbeltrando@hotmail.com> wrote in message
news:mn.cabc7d679fc195b8.56942@hotmail.com...
Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :
Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}
Après mûre réflexion, Paul Bacelar a écrit :Au lieu de rendre dynamiques leur création, pourquoi ne pas utiliser la
propriété "visible" de chacun d'entre eux ?
--
Paul Bacelar
MVP VC++
Car je ne connais pas leur nombre à l'avance et c'est totalement paramétrable
par le client.
J'ai trouvé ça :
http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx
Je n'ai pas testé mais le composant à l'air bien. Si qq'un le teste avant
moi, qu'il me fait part de son point de vue :') car je ne suis pas prêt de
finir le projet :-)
"Cyril" wrote in message
news:D'accord je comprends mieux !
Effectivement, si je mets la création de mes boutons dans le Page_Init ou
Page_Load cela fonctionne.
Le problème est que les boutons sont créés suivant une combo qui se trouve
sur la même page : l'utilisateur modifie la valeur de cette liste et les
boutons sont créés suivant ce choix... donc je l'ai dans l'os... :/
J'ai trouvé ceci http://www.aspfr.com/code.aspx?ID!286
Hélas, ma page étant intégrée dans une master page, et contenant moults
panels et placeholders je n'arrive pas à atteindre mes boutons.
Avec des checkboxlist j'arrive à récupérer mes infos, je continue donc
avec ça et me repencherait sur ce cas tortueux pour ma cervelle plus
tard... le temps de faire mes traitements et d'avance sur le projet... le
client est roi :/
Julien Bakmezdjian [MS] avait énoncé :Bonsoir,
Lorsqu'on crée des contrôles dynamiquement, il est important de le faire
dans le Page_Init ou dans le Page_Load. Et l'initialisation doit être
faite systématiquement pour qu'ASP.NET puisse retrouver ses petits...
Vous pouvez voir
http://support.microsoft.com/default.aspx?scid=kb;EN-US;317515 qui
explique ça.
Cordialement,
Julien Bakmezdjian
"Cyril" wrote in message
news:Toujours dans le même esprit.
J'ai remplacé mes boutons par des checkbox histoire de faire des tests.
Ces checkbox sont générés par code (new CheckBox au lieu de new Button)
et sont placés dans un placeholder.
Juste après la création des éléments, placeholder.controls.count = 10
Là c'est bon.
Mais lorsque je clique sur le bouton de ma page, le nombre de contrôles
du placeholder est égale à 0 ! ! ! !
placeholder.controls.count = 0
Alors que les éléments sont toujours là. J'ai l'impression qu'ils ne
sont pas gardés en mémoire.
Comme je débute en ASP.NET 2.0 j'ai comme la grosse impression de louper
qq chose.
Qq'un peut-il m'aider ?
Merci
Cyril
Cyril avait prétendu :Bonjour
Voici mon pb. Je génère une liste de boutons suivant une requête.
A chaque bouton j'affecte un évènement sur le clic et le place dans un
PlaceHolder.
Le truc c'est que lorsque je clique sur un bouton, l'évènement n'est
jamais déclenché. Au contraire, il me rafraichit la page alors que je
ne veux pas. Ai-je oublié qq chose dans mon code ci-dessous ?
//construction de la liste de boutons
while (Reader.Read())
{
Btn = new Button();
Btn.Text = Reader.GetString(1);
Btn.ID = Reader.GetString(1);
Btn.Width = 150;
Btn.Height = 40;
Btn.Click += new EventHandler(this.Btn_Click);
Btn.UseSubmitBehavior = false; //je pensais que cela empêcherai le
Btn.CausesValidation = false; //rafraichissement de la page
PlcHldrFonction.Controls.Add(Btn); //ajout dans le placeholder
Literal Ltr = new Literal();
Ltr.Text = " ";
PlcHldrFonction.Controls.Add(Ltr);
}
void Btn_Click(object sender, EventArgs e)
{
//cette fonction est appelée à chaque clic d'un bouton
Button Btn = (Button)sender;
if (!Btn.Font.Bold)
{
Btn.Font.Bold = true;
}
else
{
Btn.Font.Bold = false;
}
}