gridview编辑状态下templatefield不可见(visible=false)时取不到控件的值
页面中有一个gridview,绑定了一个数据表。数据表中有很多字段,而gridview中只需要更新其中部分字段,因此将不需要更新(即保留原有内容)的字段在gridview中设为visible=false,如下面所示:
<asp:TemplateField HeaderText="Description" SortExpression="Description" Visible="False"> <ItemTemplate> <asp:Label ID="Label14" runat="server" Text='<%# Bind("Description") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="TextBox12" runat="server" Text='<%# Bind("Description") %>'></asp:TextBox> </EditItemTemplate> </asp:TemplateField>
<EditItemTemplate> <asp:TextBox ID="TextBox12" runat="server" Text='<%# Bind("Description") %>' [color=#FF0000]enabled=false[/color]></asp:TextBox> </EditItemTemplate>