0

私はasp.netとc#.netでサイトを開発しています。ページに 2 ~ 3 個の画像ボタンがあります。一部の機能のために、すべての画像ボタンにコマンド oncommand イベントとコマンド引数を追加しました。oncommand の私のコードはこれです

protected void btnMenuTab_Command(object sender, CommandEventArgs e)
{
  int CID = Convert.ToInt32(e.CommandArgument);
  MethodToCall(CID);
}

これはうまくいきます。Page_Loadイベントから最初の画像ボタンのクリック/コマンドイベントを呼び出し/トリガーして、上記のメソッドをプログラムで呼び出すことができます。ユーザーがボタンをクリックして結果を取得する代わりに、Page_Loadでプログラムで画像ボタンのクリック/コマンドイベントをトリガーして結果を表示します。

4

2 に答える 2

1

あなたは呼び出すことができます:

btnMenuTab_Command(btnMenuTab, new CommandEventArgs("commandName", "argument"));

ただし、自分で期待している整数を指定する必要があります。

于 2013-02-08T12:44:02.760 に答える
0

助けてくれてありがとう、でも私はそれに対する解決策を得ました。他のメソッドを呼び出すときにコマンドイベントメソッドを呼び出すだけですが、要件に従ってそのパラメーターを作成します。コマンドイベントを呼び出したいので

object mysender = (object)ControNameHere;
CommandEventArgs mye = new CommandEventArgs(null, ControNameHere.CommandArgument);
btn_Command(mysender, mye);
于 2013-02-08T12:53:02.163 に答える