我试图通过在单独的 Web 部件上调用按钮 onclick 方法来管理 ajax 连接,以强制消费者进行部分回发。
Web 部分 A(提供者)调用 Web 部分 B(消费者)上的方法
Web 部分 A
类型 t = myButton.GetType(); 对象[] p = 新对象[1]; p[0] = EventArgs.Empty;MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance); m.Invoke(myButton, p);
Web 部分 B
public void btnHidden_Click(object sender, EventArgs e) { Label1.Text = "隐藏按钮:" + DateTime.Now.ToString(); }
当我使用反射时,我得到了关于 HiddenButton 的正确信息。但是,我无法调用“OnClick”事件。btnHidden_Click 不执行。当我从 WebPart B 调用到 WebPart B 时,它工作正常,但不是从不同的 webpart。
似乎没有太多关于这种行为的信息。有什么建议么?
谢谢。
抢