关于datarid的visible=false的列中控件取值的问题
<EditItemTemplate>
<asp:TextBox ID="txtTest" runat="server" Width=60 Text='<%# DataBinder.Eval(Container, "DataItem.collectId") %>'>
</asp:TextBox>
<asp:Label ID="lblTest" Runat=server Width=60 text='<%# DataBinder.Eval(Container, "DataItem.collectId") %>'></asp:Label>
</EditItemTemplate>
然后在后台的update命令中取值,但是我发现Label 是可以取道值的,TextBox 却不可以,因该怎么做???谢谢大虾门
private void gridmain_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//test
TextBox txtTest = ( TextBox ) gridmain.Items[e.Item.DataSetIndex].FindControl ( "txtTest" ) ;
DataAccess.common.setMessage( txtTest.Text ) ;
Label lblTest = ( Label ) gridmain.Items[e.Item.DataSetIndex].FindControl ( "lblTest" ) ;
DataAccess.common.setMessage( lblTest.Text ) ;
return ;
}