jag har skapat en egen page control till en asp repeaterevent vägrar trigga
såhär ser den ut
[code]
private void AddPages()
{
pages.Controls.Clear();
int mailStatus = int.Parse(catagoryselect.SelectedItem.Value);
for (int i = 0; i <= db.GetPages(user.UserID, mailStatus); i++)
{
if (i != currentPage)
{
LinkButton pageLink = new LinkButton();
pageLink.Text = i.ToString();
pageLink.Click += new EventHandler(pageLink_Click);
pages.Controls.Add(pageLink);
}
else
pages.Controls.Add(new LiteralControl(string.Format("[{0}]", i)));
pages.Controls.Add(new LiteralControl(" "));
}
}
[/code]
som ni ser addar jag delegat till Click eventet
såhär ser koden ut i event metoden
[code]
protected void pageLink_Click(object sender, EventArgs e)
{
LinkButton pageLink = (LinkButton)sender;
currentPage = int.Parse(pageLink.Text);
BindData();
AddPages();
}
[/code]
Addpages() körs som ni ser vid !Postback i page_load och i eventet. Problemet är bara att eventen aldrig körs om jag alltid kör AddPages() i page_load så sker eventet men då får jag andra problem... hur fixar jag så att eventent körs även om AddPages() ligger is !PostBack?