根据公司的要求。我有一个带有页脚模板的Gridview,在这个模板中我有一个textbox。
当我在后台代码中访问它时,它是找不到的。这是某种范围问题吗?难道后台的代码不应该访问我的网格视图中的所有字段吗?
<FooterTemplate>
<asp:TextBox Name="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>
</FooterTemplate>。
insert.Parameters.AddWithValue("@id", txtID not found .....发布于 2015-07-08 11:32:59
当您将一个控件嵌套在另一个控件中时,最好使用父控件的FindControl()方法。此外,您还需要为控件提供ID属性,而不仅仅是名称。
<FooterTemplate>
<asp:TextBox ID="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>
</FooterTemplate>。
insert.Parameters.Add("@id", SqlDbType.NVarchar, 50).Value = Gridview1.FooterRow.FindControl("txtID").Text发布于 2015-07-08 11:31:26
你需要给你的textbox提供ID,你不能在代码隐藏中通过Name访问contorls。
asp:TextBox ID="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>https://stackoverflow.com/questions/31282401
复制相似问题