私はMyPage.aspxファイルとボタンを持っています。ボタンは、サーバーのクリックイベントがあります。ashxからのポストバック
protected void Button_OnClick(object sender, EventArgs e) {
....
....
....
}
私は別のファイルMyAshx.ashxファイルを持っていると私はそれからButton_OnClick関数を呼び出したいです。これを行うには何かありますか?
私はMyPage.aspxファイルとボタンを持っています。ボタンは、サーバーのクリックイベントがあります。ashxからのポストバック
protected void Button_OnClick(object sender, EventArgs e) {
....
....
....
}
私は別のファイルMyAshx.ashxファイルを持っていると私はそれからButton_OnClick関数を呼び出したいです。これを行うには何かありますか?
いいえ、メソッド本体を両方のオブジェクトからアクセス可能な別のクラスのメソッドに抽出/リファクタリングすることはできます。あなたのメソッド本体は、オブジェクト送信者またはEventArgs e引数を使用しません。
クラスの保護されたメソッドに別のクラスにアクセスする方法はありません。パブリッククラスにパブリックメソッドを記述し、Buttonのclickとashxハンドラを介してパブリックメソッドを呼び出す方がよいでしょう。
このメソッドでは、MyPageの初期化が必要です - olivehourへの私のコメントを参照してください。 – Naor
このメソッドは、正常に動作するためにMyPage initialize(ボタンイベントまでのすべてのページイベント)を必要とします。 – Naor