2011-10-06 7 views
0

リピータは基本的にテキストボックスがあり、リピータでページング機能を実装しています。リピータは一度に25行しか表示しません。私がしたいのは、リピータの各行の各テキストボックスを取得することですが、現時点ではリピータに表示されているテキストボックス(最初の25行)のみを取得しています。すべての行を取得するためにコード内で何を変更できますか?次のようにasp.netリピータのコントロール

私のコードは次のとおりです。事前に

foreach (Control control in repeaterSegmentList.Controls) 
       {      
        foreach (Control innerControl in control.Controls) 
        { 
         if (innerControl.ID != null) 
         {      

          if (innerControl.ID == "Priority") 
          { 
           ((TextBox)innerControl).Text = txtPrio.Text; 
          }       
         } 
        } 
       } 

感謝。

答えて

2

リピータにバインドしたデータソースへの参照を取得したいとします。レンダリングされないテキストボックスへの参照を取得することは有用ではありません。彼らは何も持っていないだろう。

コントロールにバインドするデータにはすべてのレコードが含まれているため、画面上のデータの表示にはページ内の25行を表示するのに必要なコントロールしかありません。

+0

コードを教えてください。 – johnnie

+0

@ johnnie私はあなたがデータをどのように入手し、リピータにバインドするのかを知らない。あなたはそれらの詳細を提供しませんでした。 – Icarus

関連する問題