Я пытаюсь управлять ajax-соединением, вызывая метод onclick для кнопки в отдельной веб-части, чтобы вызвать частичную обратную передачу для потребителя.
Веб-часть A (поставщик) вызывает метод в веб-части B (потребитель)
Веб-часть A
Тип t = myButton.GetType ();
object [] p = новый объект [1];
p [0] = EventArgs.Empty;
MethodInfo m = t.GetMethod ("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
m.Invoke (myButton, p);
Веб-часть B
public void btnHidden_Click (отправитель объекта, EventArgs e)
{
Label1.Text = "Скрытая кнопка:" + DateTime.Now.ToString ();
}
Когда я использую отражение, я получаю правильную информацию о HiddenButton. Однако я не могу вызвать событие «OnClick». BtnHidden_Click не выполняется. Он прекрасно работает, когда я вызываю из WebPart B в WebPart B, но не из другой веб-части.
Похоже, не слишком много информации об этом поведении. Есть предложения?
Спасибо.
Rob