ASP.NET-Repeaterコントロールにネストされたコントロールを検索
2085 ワード
RepeaterのHeaderTemplateとFooterTemplateテンプレートでコントロールを探すにはどうすればいいですか?RepeaterのItemTemplateテンプレートのコントロールでは、Itemsプロパティを使用して行を巡り、FindControlを使用して検索できます.
RepeaterのItem Commandイベントの下を巡回します.
ただし、HeaderTemplateとFooterTemplateテンプレートのコントロールが機能しない場合は、Controlsプロパティを使用して問題を解決するしかありません.ページに次のRepeaterコントロールがあるとします.
プログラムコード
次のコード例では、Label 1とLabel 3を探します.
RepeaterのItem Commandイベントの下を巡回する
RepeaterのItem Commandイベントの下を巡回します.
for(int i=0;i<repeater1.Items.Count;i++)
{
CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
if(cb.Checked)
{ // }
}
ただし、HeaderTemplateとFooterTemplateテンプレートのコントロールが機能しない場合は、Controlsプロパティを使用して問題を解決するしかありません.ページに次のRepeaterコントロールがあるとします.
プログラムコード
次のコード例では、Label 1とLabel 3を探します.
RepeaterのItem Commandイベントの下を巡回する
for(int i=0;i<repeater1.Items.Count;i++)
{
CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
if(cb.Checked)
{ // }
}