Ciao, l'evento è quello giusto e lo è anche l'istruzione.
Ho visto il codice dell'esempio, prova a sostituire:
protected void Page_Load(object sender, EventArgs e)
{
if(Page.IsPostBack)
{
ShowData();
}
}
al posto di:
protected void Page_Load(object sender, EventArgs e)
{
if(! IsPostBack)
{
ShowData();
}
}