2012-02-08 8 views

答えて

1

リストビューまたはリピーターにあるアイテムを取得するには、このビューのアイテムを通過してコントロール(非表示フィールド)を見つける必要があります。

ページでそのコントロールを直接見つけることはできません。

希望に役立ちます。

1

listviewにitemdataboundイベントがある場合は、それを使用してコントロールを検索し、必要な処理を実行できます。次のコードでは、リストビューアイテムテンプレートにid = "myhiddenfield"の非表示フィールドがあると仮定しています。

//this goes inside your listview's itemdatabound event 
HiddenField myhiddenfield = new HiddenField(); 
myhiddenfield = (HiddenField)e.Item.FindControl("myhiddenfield"); 

//get or set hidden field value here. 
int myID = Convert.ToInt32(myhiddenfield.Value); 
+0

ここで別のサンプルがあります。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.itemdatabound.aspx –

関連する問題