2012-01-18 18 views
0

asp.netを使用しているWebアプリケーションでは、ItmeCommandイベントでリピータコントロールを使用しています。fidコントロールメソッドを使用してコントロールを検索しようとしています。リピータコントロール、私は例外を取得しています。コントロールがリピータコントロールにない場合、どのように例外を処理できますか?ドロップダウンコントロールは、私はあなたに感謝し、この例外が私を助けて処理することができ、その後どのようにリピータでは、存在しないときAsp.Netのリピータ制御?

if (((DropDownList)rpPendingApprovals.Items[i].FindControl "drpBack")).SelectedItem.Value != "0") 

:私のコードは次のようです。

答えて

0

巣そう

var dropdown = (DropDownList)rpPendingApprovals.Items[i].FindControl("drpBack")); 

if (dropdown != null && dropdown.SelectedItem != null) 
    if(dropdown.SelectedValue !="0") 
として表現

問題がうまくいっています

+0

Tank you Mr. nuuxうまく働いています。 –

+0

私はもう一度チェックします。私はあなたの答えに印をつけます –

3

どうすればよいですか?あなたはdrodownと2番目の式がNULLでない場合、例外を作成するのSelectedItemがnullの場合はチェックされているので、あなたが例外を取得しているShoaibのコードを試してみた

var dropdown = (DropDownList)rpPendingApprovals.Items[i].FindControl("drpBack")); 

    if (dropdown != null && dropdown.SelectedItem.Value != "0") 
+0

例外が発生していますShoaib –

+0

あなたはアイテムを繰り返し処理していますか? –

2
DropDownList drpBack = (DropDownList)rpPendingApprovals.Items[i].FindControl("drpBack"); 

if(drpBack!=null) 
{ 
    if(drpBack.SelectedItem.Value != "0") 
    { 
     // Do Whatever you want 
    } 
} 
+0

Pankaj、オブジェクトのインスタンスにオブジェクトの参照が設定されていません。返信ありがとうございました –

+0

if(drpBack.SelectedItem.Value!= "0")、pankaj –

+0

データがドロップダウンにバインドされていない場合リスト私は、データがあれば、私はちらちら見ています私は、データがないドロップダウンには、それはエラーが表示されます –