Witam
Zwracam sie z uprzejma prośba o pomoc,
problem polega na tym, że kiedy chce wysłać dane z dynamicznie utworzonych
TextBox'ow (tylko własność Text) do "Sesion["nazwa"]"
Podczas gdy naciskam Przycisk (Button2_Click) cala
zawartosc textBox'ow jest czyszczona ponieważ od nowa tworzy tablice.
Button1_Click-tworzy dynamiczne TextBox'y i pokazuje je w table1
Button2_Click-ta metoda odpowiedzialna jest za wyslanie do session niestety niedziala
table1(jedna kolumna i 10 wierszy), table2(jedna kolumna i 10 wierszy), buttom1, buttm2, label1 są tworzone statycznie
w LabelDynamiczny jest wyświetlana zawartość session
prosze o pomoc
a o to kod mojego programu:
public partial class _Default : System.Web.UI.Page
{
TextBox[] TextBoxDynamiczny;
Label[] LabelDynamiczny;
protected void Page_Load(object sender, EventArgs e)
{
LabelDynamiczny = new Label[10];
for (int i = 0; i < 10; i++)
{
LabelDynamiczny[i] = new Label();
Table2.Rows[i].Cells[0].Controls.Add(LabelDynamiczny[i]);
}
try
{
for (int i = 0; i < 10; i++)
{
LabelDynamiczny[i].Text = (string)Session["TextBox" + i];
}
}
catch (NullReferenceException ex)
{
Label1.Text = "NIC NIE WYSWIETLA W Label BO NIE MA NICZEGO W SESSION || WIADOMOSC Z NullReferenceException: " + ex.Message;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBoxDynamiczny = new TextBox[10];
for (int i = 0; i < 10; i++)
{
TextBoxDynamiczny[i] = new TextBox();
TextBoxDynamiczny[i].Width = 100;
Table1.Rows[i].Cells[0].Controls.Add(TextBoxDynamiczny[i]);
}
}
protected void Button2_Click(object sender, EventArgs e)
{
try
{
for (int i = 0; i < 10; i++)
{
Session["TextBox" + i] = TextBoxDynamiczny[i].Text;
}
}
catch (NullReferenceException ex)
{
Label1.Text = "NIC NIE ZAPISAŁO Z TextBox'OW DO SESSION || WIADOMOSC Z NullReferenceException: " + ex.Message;
}
}
}