lstKosnicka という名前の listBox が 1 つと、btnDodadi という名前の ADD ボタンが 1 つあります。
protected void btnDodadi_Click(object sender, EventArgs e)
{
DodadiVoKosnicka kosnicka = new DodadiVoKosnicka();
ListItem stavka = new ListItem();
List<ListItem> lista = new List<ListItem>();
stavka = kosnicka.novaStavka(lstPredlog.SelectedItem.Text);
lstKosnicka.DataSource = Session["kosnicka"] as List<ListItem>;
lstKosnicka.Items.Add(stavka);
lstKosnicka.DataBind();
Session["kosnicka"] = lstKosnicka;
lstPredlog.SelectedIndex = -1;
}
lstKosnickaNajava という名前の別のリストボックスを含むもう 1 つの webForm があり、Session["kosnicka"] を使用して lstKosnicka と同じ項目をこのリストに入力したいのですが、何かがおかしいです。Najava.aspx コードは次のとおりです。
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie kolace = Request.Cookies["korisnik"];
if (kolace != null)
{
lblNajavenKorisnik.Text = "Најавен коринсик " + kolace["KorisnickoIme"];
}
else
{
lblNajavenKorisnik.Text = "Нема најавени корисници";
}
if (!IsPostBack)
{
lstKosnickaNajava.DataSource = Session["kosnicka"] as List<ListItem>;
lstKosnickaNajava.DataBind();
}
}
しかし、最初のページから Najava.aspx に移動すると、lstKosnickaNajava は空です。