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:
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>
Nel codice .cs:
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");
...}
il valore della label viene recuperato senza problemi, il valore del txtbox invece non viene recuperato,
è vuoto, non capisco il motivo....
Potete aiutarmi ?
Grazie mille.
Elisa