您的位置:首页 > 其它

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

2013-04-03 14:46 429 查看
页面显示

<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表示第几个单元格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: