Hallo!
Eine ASPX-Seite enthält einen PlaceHolder.
In der Page-Load Methode fülle ich diesen dynamisch:
foreach (DataRow dr in drArray)
{
wucArtikel = (WebUserControlArtikel)(LoadControl("WebUserContro lArtikel.ascx"));
...
PlaceHolder1.Controls.Add(wucArtikel);
}
Im WebUserControlArtikel befindet sich ein ImageButton. Beim Anklicken wird der jeweilige Artikel in ein DataSet geschrieben.
Bis hierher funktioniert alles.
Über ein DropDownList2_SelectedIndexChanged kann ich die angezeigten Artikel filtern und neu anzeigen.
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
// Filtern der Artikel
...
this.Page_Load(sender, e);
}
Jetzt besteht folgendes Problem:
Beim ersten Anklicken eines gefilterten Artikels geschieht nichts.
Beim zweiten Anklicken wird dieser Artikel dann in das DataSet geschrieben.
Jeder weitere Klick eines Artikels funktioniert dann beim ersten Mal!
Warum funktioniert nicht der erste Klick?
MfG
Hendrik
Eine ASPX-Seite enthält einen PlaceHolder.
In der Page-Load Methode fülle ich diesen dynamisch:
foreach (DataRow dr in drArray)
{
wucArtikel = (WebUserControlArtikel)(LoadControl("WebUserContro lArtikel.ascx"));
...
PlaceHolder1.Controls.Add(wucArtikel);
}
Im WebUserControlArtikel befindet sich ein ImageButton. Beim Anklicken wird der jeweilige Artikel in ein DataSet geschrieben.
Bis hierher funktioniert alles.
Über ein DropDownList2_SelectedIndexChanged kann ich die angezeigten Artikel filtern und neu anzeigen.
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
// Filtern der Artikel
...
this.Page_Load(sender, e);
}
Jetzt besteht folgendes Problem:
Beim ersten Anklicken eines gefilterten Artikels geschieht nichts.
Beim zweiten Anklicken wird dieser Artikel dann in das DataSet geschrieben.
Jeder weitere Klick eines Artikels funktioniert dann beim ersten Mal!
Warum funktioniert nicht der erste Klick?
MfG
Hendrik
Comment