我尝试使用以下代码从gridview中的文本框中获取值,但文本值显示为空白“”。
这段代码有什么问题?
TextBox box1 = (TextBox)grdCountry.Rows[rowIndex].Cells[0].FindControl("TextBox1");
设计代码:
<asp:gridview ID="grdCountry" runat="server" ShowFooter="true"
AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="CountryName" HeaderText="Country" ItemStyle-Width="200px" />
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
答案 0 :(得分:0)
尝试为文本框定义名称,并在c#中使用“nameTextBox.Text();”
答案 1 :(得分:0)
问题已解决。上面的代码工作正常。我刷新整个页面,因此存储在文本框中的数据显示空白数据。