Ciao a tutti,
sto cercando di campire il motivo,
ho creato una GridView dove al suo interno ho inserito una label e più txtbox in questo modo:
Nel codice .cs:codice HTML:<asp:GridView ID="GridAdmin" runat="server" AutoGenerateColumns="false" Width="100%" PageSize="10" AllowPaging="true" CellPadding="4" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowDeleting="GridView1_RowDeleting"> <Columns> <asp:TemplateField HeaderText="ID"> <ItemTemplate> <asp:Label ID="lblstID" runat="server" Text='<%#Eval ("ID")%>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="User"> <ItemTemplate> <asp:TextBox ID="txtName" runat="server" Text='<%#Eval("user_cod")%>'> </asp:TextBox> </ItemTemplate> </asp:TemplateField>
il valore della label viene recuperato senza problemi, il valore del txtbox invece non viene recuperato,codice HTML:protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { OleDbConnection cn = SiteDatabase.getDBConnection(); Label lbldeleteID = (Label)GridAdmin.Rows[e.RowIndex].FindControl("lblstID"); TextBox prova= (TextBox)GridAdmin.Rows[e.RowIndex].FindControl("txtName"); ...}
è vuoto, non capisco il motivo....
Potete aiutarmi ?
Grazie mille.
Elisa

Rispondi quotando
