Problema con tabella

lunedì 13 ottobre 2008 - 11.48

Gemini Profilo | Expert

Ciao a tutti,
vorrei inserire, al click su un button, una nuova riga ad una tabella.
Ho fatto in questo modo:

<asp:Table id="tbPeriodi" runat="server" CssClass="righaschede" Width="100%" __designer:wfdid="w33" EnableViewState="true">
<asp:TableRow runat="server" ID="trIntestazione">
<asp:TableHeaderCell runat="server" CssClass="intestazione" Width="40%"> Tariffa </asp:TableHeaderCell>
<asp:TableHeaderCell runat="server" CssClass="intestazione" Width="25%"> Dal </asp:TableHeaderCell>
<asp:TableHeaderCell runat="server" CssClass="intestazione" Width="25%"> Al </asp:TableHeaderCell>
<asp:TableHeaderCell runat="server" CssClass="intestazione" Width="10%">&nbsp;</asp:TableHeaderCell>
</asp:TableRow>
<asp:TableRow runat="server" ID="trTariffa1">
<asp:TableCell runat="server">
<asp:TextBox runat="server" Columns="35" CssClass="text_box" ID="txtNomeTariffa1"></asp:TextBox>
</asp:TableCell>
<asp:TableCell runat="server">
<asp:TextBox runat="server" Columns="10" CssClass="text_box" ID="txtDal1"></asp:TextBox>
</asp:TableCell>
<asp:TableCell runat="server">
<asp:TextBox runat="server" Columns="10" CssClass="text_box" ID="txtAl1"></asp:TextBox>
</asp:TableCell>
</asp:TableRow>
</asp:Table>

TableRow trTariffa = new TableRow();
trTariffa.ID = "trTariffa" + n_periodi;

TableCell tdTariffa = new TableCell();
TextBox txtNomeTariffa = new TextBox();
txtNomeTariffa.CssClass = "text_box";
txtNomeTariffa.Columns = 35;
tdTariffa.Controls.Add(txtNomeTariffa);

TableCell tdDal = new TableCell();
TextBox txtDal = new TextBox();
txtDal.CssClass = "text_box";
txtDal.Columns = 10;
tdDal.Controls.Add(txtDal);

TableCell tdAl = new TableCell();
TextBox txtAl = new TextBox();
txtAl.CssClass = "text_box";
txtAl.Columns = 10;
tdAl.Controls.Add(txtAl);

TableCell tdElimina = new TableCell();
ImageButton imgElimina = new ImageButton();
imgElimina.ImageUrl = "~/immagini/delete_sel.jpg";
tdElimina.Controls.Add(imgElimina);

trTariffa.Controls.Add(tdTariffa);
trTariffa.Controls.Add(tdDal);
trTariffa.Controls.Add(tdAl);
trTariffa.Controls.Add(tdElimina);

tbPeriodi.Controls.AddAt(Convert.ToInt32(n_periodi), trTariffa);

Il problema è che quando clicco, cancella la riga che ho già inserito e ne inserisce una nuova.
In pratica perde lo stato precedente della tabella.
Come posso fare?
Grazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5