英語で読む

次の方法で共有


ListCommandEventHandler 代理人

定義

注意事項

The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.

ItemCommandList イベントを処理するメソッドを表します。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。

public delegate void ListCommandEventHandler(object sender, ListCommandEventArgs e);
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public delegate void ListCommandEventHandler(object sender, ListCommandEventArgs e);

パラメーター

sender
Object

イベントのソースである List コントロール。

e
ListCommandEventArgs

イベント データを含んでいる ListCommandEventArgs オブジェクト。

属性

注釈

コントロールのデリゲートListListCommandEventHandler作成するときは、イベントを処理するメソッドを特定します。 は ListControl 、項目イベントが生成されたときにハンドラーに通知します。 イベント ハンドラーにイベントを関連付けるには、イベントにデリゲートのインスタンスを追加します。 デリゲートを削除しない限り、イベントが発生すると必ずイベント ハンドラーが呼び出されます。

既定のレンダリングでは、コントロールには、ユーザーが個々のリスト アイテムをクリックできるようにする UI が用意されています。 ポストバックでは、コントロールは、ソース項目を OnItemCommand 指す引数を使用してイベント ハンドラーを呼び出します。 CommandName プロパティの値が null です。

テンプレートを使用してレンダリングする場合、ASP.NET のイベント バブル メカニズムによって メソッドが呼び出されます OnItemCommand 。 イベント ハンドラーには、ソース項目と、イベントを生成したコントロールの プロパティを CommandName 指すパラメーターが渡されます。 これにより、複数の関連する相互作用を持つ 1 つのリスト アイテムをレンダリングできます。

アイテムをハイパーリンクとしてレンダリングするには、 プロパティを ItemsAsLinkstrue設定します。 プロパティの Text 値は表示に使用され、プロパティの Value 内容は選択時にターゲット リンク アドレスとして使用されます。

注意

これらのリンクに対してコマンド イベントは生成されません。

拡張メソッド

GetMethodInfo(Delegate)
古い.

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

製品 バージョン (廃止)
.NET Framework 1.1, 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

こちらもご覧ください