У меня 2 кнопки на странице, где button1.visible = false.
Код страницы позади:
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();
}
}
Это не работает, как это исправить?
UPDATE:
Нет ответов?
Хорошо, я попытаюсь быть более конкретным и объясню, что я пытаюсь сделать.
Я начинаю трудоемкую работу в потоке внутри статического класса.
Я обновляю статус (JQuery ProgressBar) в пользовательском интерфейсе, используя веб-методы и JavaScript.
Но, когда поток завершен, мне нужно предварительно выполнить некоторые операции на стороне сервера, которые невозможно выполнить с помощью javascript.
Таким образом, задача состоит в том, чтобы вызывать методы на стороне сервера, когда поток завершает свою работу.