I had data list as label for Question and textarea for Answer ,asdatalist render Question on label and the user will add the Answer intext area as the answers inserted in database. I did my code , butwhen I add my code to find the controls (label,textarea) they returnedwith null value although I add answers for the Questions .\[code\]protected void BT_submit_Click(object sender, ImageClickEventArgs e){ Label QID = (Label)Dl_Question.FindControl("lbl_QID"); HtmlTextArea QAnswer = (HtmlTextArea)Dl_Question.FindControl("Txt_Answer");}\[/code\]DataList code:\[code\]<aspataList ID="Dl_Question" runat="server" onitemdatabound="Dl_Question_ItemDataBound" onitemcommand="Dl_Question_ItemCommand"> <ItemTemplate> <asp:Label ID="lbl_QID" runat="server" Text='<%# Eval("ID") %>' Visible="false"> </asp:Label><br /> <asp:Label ID="Lbl_Question" runat="server" Text='<%# Eval("Question") %>'></asp:Label> <br /> <textarea id="Txt_Answer" cols="80" rows="5" runat="server"></textarea> </ItemTemplate></aspataList>\[/code\]