无法从templatefield中的文本框中读取值

时间:2015-12-26 19:04:38

标签: c# asp.net

<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始终显示空值,即使文本框中有值如何使代码值可重新调整 提前致谢

0 个答案:

没有答案