如何使用C#从网页中的gridview控件获取文本框值

时间:2016-05-23 13:23:45

标签: asp.net gridview textbox

我尝试使用以下代码从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>

2 个答案:

答案 0 :(得分:0)

尝试为文本框定义名称,并在c#中使用“nameTextBox.Text();”

答案 1 :(得分:0)

问题已解决。上面的代码工作正常。我刷新整个页面,因此存储在文本框中的数据显示空白数据。