J'ai un UserControl appelé « Inspirations » avec la propriété publique suivantAsp.Net: valeur de la propriété problématisation dans UserControl
private int pagenumber;
public int PageNumber
{
get { return pagenumber; }
set { pagenumber = value; }
}
Sur ma page aspx Je mets la valeur de la propriété comme ceci:
Inspirations.PageNumber = (int)Convert.ToInt32(this.txtNum.Text);
sur ma page aspx Je vous écris de nouveau la valeur pour vérifier sa été définie:
Response.Write(Inspirations.PageNumber.ToString());
... et il a sur m y page aspx.
Cependant, j'ai un bouton sur mon UserControl pour tester la valeur de PageNumber et quand je clique, il revient toujours à zéro.
protected void btnAddCompany_Click(object sender, EventArgs e)
{
Response.Write(PageNumber.ToString());
}
... la valeur de la propriété ne semble pas avoir été transmise à mon contrôle.
Quelqu'un peut-il me dire ce que je fais mal, s'il vous plaît.
Cordialement Faire fondre
Où dans le cycle de vie de la page définissez-vous la valeur, et où dans le cycle de vie de la page lisez-vous? –