コンシューマーに部分的なポストバックを強制するために、別のWebパーツでボタンonclickメソッドを呼び出してajax接続を管理しようとしています。
WebパーツA(プロバイダー)がWebパーツB(コンシューマー)のメソッドを呼び出します
WebパートA
タイプt=myButton.GetType(); object []p=新しいobject[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 = "Hidden Button:" + DateTime.Now.ToString(); }
リフレクションを使用すると、HiddenButtonに関する正しい情報が得られます。ただし、「OnClick」イベントを呼び出すことはできません。btnHidden_Clickは実行されません。WebPartBからWebPartBに呼び出すと正常に機能しますが、別のWebパーツからは機能しません。
この動作に関する情報はあまり多くないようです。助言がありますか?
ありがとう。
ロブ