0
私はITemplate
インターフェイスから継承したコントロールを持っています。 データは、コントロールの初期化時に自動的に生成されるHtmlTable
コントロールに表示されます。 各行には、標準コマンド(編集、削除など)を表すImageButton
個のコントロールが含まれています。ここで 標準のコマンドでImageButton
を作成し、テンプレートを行するためにそれを追加するためのコード:ASP.net ITemplateインターフェイスを実装するコントロールのカスタムコマンドを作成するにはどうしたらいいですか?
var lkbCancel = new ImageButton()
{
CommandName = "Edit",
ImageUrl = "EditIco.png",
ToolTip = "Edit",
CausesValidation = false,
};
commandCell.Controls.Add(lkbCancel);
私は(標準のコマンドは、[編集]を追加、削除、および他のない)カスタムコマンドでImageButton
を追加したいと思います。 したがって、カスタムコマンドを追加して、それを正しく制御する方法はItemplate
ですか?
を参照して、行にバインドされている現在のデータ項目へのアクセスを得ることができます。しかし、私はClickイベントの実装に行をunderplayingにアクセスすることはできません...が可能かもしれさは、いくつかの方法に存在しますClickイベントまたはCommandイベントの現在の行を渡しますか? –
現在、 'Edit'と' Delete'コマンドをどうやって扱いますか? –
'NamingContainer'または' Parent'を使用してコントロールツリーにあるように、テーブル行にアクセスする可能性がありますが、行がバインドされているデータ項目にアクセスすることができます。http://msdn.microsoft.com/ en-us/library/y0h809ak(v = vs.71).aspx –