NET2005中如何获取DataGrid模板里TextBox的值(<ItemTemplate>)

页面显示

  <asp:UpdatePanel ID="UpdatePanel10" runat="server">
                                                            <ContentTemplate>
                                                                <asp:GridView ID="gdDate" runat="server" BorderColor="#9CBAEF" BorderWidth="1px"
                                                                    CellPadding="0"
                                                                    PageSize="20" Width="98%" AutoGenerateColumns="False" HeaderStyle-Height="30px"
                                                                    RowStyle-Height="28px">
                                                                 
                                                                    <Columns>
                                                                         <asp:BoundField DataField="检验项目名称" FooterText="项目中文名称" HeaderText="项目中文名称">
                                                                            <HeaderStyle BorderColor="#9CBAEF" />
                                                                            <ItemStyle BorderColor="#9CBAEF" />
                                                                        </asp:BoundField>
                                                                        <asp:BoundField DataField="检验项目英文名称" FooterText="检验项目英文名称" HeaderText="检验项目英文名称" />
                                                                       
                                                                      <asp:TemplateField HeaderText="结果">
                                                                     <ItemTemplate>
                                                                       <asp:TextBox ID="txt_JYResult" runat="server"></asp:TextBox>
                                                                
                                                                     </ItemTemplate>
                                                                     </asp:TemplateField>
                                                                                                                                                                                                                  <asp:TemplateField HeaderText="审核时间">
                                                                     <ItemTemplate>
                                                                     <asp:TextBox ID="txt_JYDate" runat="server" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"
                                                                        style="border-right: #7a96df 1px solid; border-top: #7a96df 1px solid; border-left: #7a96df 1px solid;
                                                                        width: 90px; border-bottom: #7a96df 1px solid" type="text"></asp:TextBox>
                                                                     
                                                                     </ItemTemplate>
                                                                    </asp:TemplateField>
                                                                  
                                                                    </Columns>
                                                                    <FooterStyle CssClass="tdhead" />
                                                                    <PagerStyle CssClass="tdhead" />
                                                                    <HeaderStyle BackColor="#C6E6FD" CssClass="tdhead" Height="30px" />
                                                                    <AlternatingRowStyle BackColor="#EEF8FF" CssClass="tdwhite" />
                                                                    <RowStyle Height="28px" />
                                                                </asp:GridView>
                                                          </ContentTemplate>
                                                        </asp:UpdatePanel>

要怎么在后台得到  <asp:TextBox ID="txt_JYResult" runat="server"></asp:TextBox>的值呢

     GridViewRow Row = this.gdDate.Rows[i];

      string result=    ((TextBox)Row.Cells[i].FindControl("txt_JYResult")).Text;//得到textbox中的值了。i表示第几个单元格
               
       

posted @ 2013-04-03 14:46  詺*篂  阅读(152)  评论(0编辑  收藏  举报