<asp:TemplateField HeaderText="Region">
<HeaderTemplate>
<asp:Label ID="lblItem" Text='Region' runat="server"></asp:Label><br /><br />
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true"></asp:TextBox>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblItem0" Text='<%# Eval("Region") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
这是文本框的C#代码
TextBox q1 = (TextBox)GridView1.HeaderRow.FindControl("TextBox1");
cmd.Parameters.Add("@Region", SqlDbType.NVarChar).Value = q1.Text;
textbox始终显示空值,即使文本框中有值如何使代码值可重新调整 提前致谢