I have 2 buttons on page, where button1.visible = false.
Page code behind:
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            Class1.ShowButtonEvent += new Class1.ShowButton(Show);
        }
    }
    public void Show()
    {
        Button1.Visible = true;
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        Class1.EventIT();
    }
Class1:
public static class Class1
{
    public delegate void ShowButton();
    public static event ShowButton ShowButtonEvent;
    public static void EventIT()
    {
        if (ShowButtonEvent != null)
            ShowButtonEvent();
    }
}
This is not working, how to fix it?
UPDATE:
No answers?
Ok, I will try to be more specific and explain what I am trying to do.
I start a time consuming job in a thread within static class.
I update the status (jquery progressbar) on UI using webmethods and javascript.
But, when thread is finished I need to preform some server side operations that it's not possible to do via javascript.
So the task is to invoke server side methods when thread finishes it's work.