datalist中findcontrol的用法 (实例)


                        <asp:DataList ID="DataList1" runat="server">
                            <ItemTemplate>
                                                                      <asp:TextBox ID="TextBox1" runat="server" Height="100%" TextMode="MultiLine" Width="80%" Text='<%# strTemp +eval_r("id")+strTemp2 %>'></asp:TextBox>
                                         
                                                                     </ItemTemplate>
                        </asp:DataList>

你要通过item来找.
TextBox dss = (TextBox)DataList1.Items[0].FindControl("TextBox1");
  dss.Text = "ss";//查询DataList1中TextBox1的

如果dss==null,说明找不到

此例中  <ItemTemplate>有一个,

所以从0开始就可以得到!
int   mycount   =   this.DataList1.Controls.Count;      
  TextBox   mybox   =   (TextBox)this.DataList1.Controls[mycount-1].FindControl("TextBox1");      
  this.Label1.Text   =   "输入框值="   +   mybox.Text;  

posted @ 2008-12-05 17:36  天涯海客  阅读(296)  评论(0编辑  收藏  举报