using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace ValidWeb { public partial class Forma1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (DropDownList1.Items.Count == 0) { DropDownList1.Items.Add("-"); for (int i = 14; i <= 25; i++) { DropDownList1.Items.Add(i.ToString()); } } TableRow header = new TableRow(); header.Cells.Add(new TableCell { Text = "Nr" }); header.Cells.Add(new TableCell { Text = "Vardas" }); header.Cells.Add(new TableCell { Text = "Pavardė" }); header.Cells.Add(new TableCell { Text = "Mokykla" }); header.Cells.Add(new TableCell { Text = "Amžius" }); header.Cells.Add(new TableCell { Text = "Programavimo kalba" }); Table1.Rows.Add(header); if (Session["users"] != null) { string[] users = ((string)Session["users"]).Split(';'); foreach (string user in users) { string[] parts = user.Split('|'); AddUserToTable(parts[0], parts[1], parts[2], parts[3], parts[4]); } } } protected void Button1_Click(object sender, EventArgs e) { string name = TextBox1.Text; string surname = TextBox2.Text; string school = TextBox3.Text; string age = DropDownList1.Text; string language = ""; foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected) { language += item.Text + " "; } } language = language.TrimEnd(); string user = String.Join("|", name, surname, school, age, language); if (Session["users"] == null) { Session["users"] = user; } else { Session["users"] += ";" + user; } AddUserToTable(name, surname, school, age, language); } void AddUserToTable(string name, string surname, string school, string age, string language) { TableRow row = new TableRow(); row.Cells.Add(new TableCell { Text = Table1.Rows.Count.ToString() }); row.Cells.Add(new TableCell { Text = name }); row.Cells.Add(new TableCell { Text = surname }); row.Cells.Add(new TableCell { Text = school }); row.Cells.Add(new TableCell { Text = age }); row.Cells.Add(new TableCell { Text = language }); Label8.Text = String.Format("Dalyvių kiekis: {0}", Table1.Rows.Count); Table1.Rows.Add(row); } } }