08. april 2005 - 12:50
Der er
8 kommentarer og 1 løsning
Cookies igen
Hejsa, Jeg har store problemer med de Cookies, så jeg håber lige, der er en, der kan hjælpe :-) Jeg har dette: private void Page_Load(object sender, System.EventArgs e) { String Salgsted; if(rb_information.Checked) { Salgsted = "Informationen"; } else if (rb_kassekontoret.Checked) { Salgsted = "Kassekontoret"; } else { Salgsted = "Ukendt"; } if(!IsPostBack) { if(Request.Cookies[Salgsted]!= null) { string selectedValue = Request.Cookies[Salgsted].Value; if(selectedValue =="Informationen") { rb_information.Checked = true; rb_kassekontoret.Checked = false; } if(selectedValue =="Kassekontoret") { rb_information.Checked = false; rb_kassekontoret.Checked = true; } } } } Og dette: private void rb_information_CheckedChanged(object sender, System.EventArgs e) { string Salgsted = ""; HttpCookie c = new HttpCookie(Salgsted, "Informationen"); c.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(c); } private void rb_kassekontoret_CheckedChanged(object sender, System.EventArgs e) { string Salgsted = ""; HttpCookie c = new HttpCookie(Salgsted, "Kassekontoret"); c.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(c); } Hvad gør, at det ikke virker? Altså, den melder ingen fejl, men der er ingen ændringer, når jeg kører den. Jeg ved intet om Cookies eller noget, så jeg håber, der er en, der kan og vil hjælpe :-) Mvh Line
Annonceindlæg fra Infor
08. april 2005 - 14:51
#1
Salgsted skal være inde i "" private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { if(Request.Cookies["Salgsted"]!= null) { string selectedValue = Request.Cookies["Salgsted"].Value; if(selectedValue =="Informationen") { rb_information.Checked = true; rb_kassekontoret.Checked = false; } if(selectedValue =="Kassekontoret") { rb_information.Checked = false; rb_kassekontoret.Checked = true; } } } } private void rb_information_CheckedChanged(object sender, System.EventArgs e) { HttpCookie c = new HttpCookie("Salgsted", "Informationen"); c.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(c); } private void rb_kassekontoret_CheckedChanged(object sender, System.EventArgs e) { HttpCookie c = new HttpCookie("Salgsted", "Kassekontoret"); c.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(c); } og husk at sætte AutoPostBack til true for dine radiobuttons
08. april 2005 - 14:54
#2
og måske også sætte GroupName til et eller andet så de helt sikkert kun er en som er valgt
08. april 2005 - 14:54
#3
Tusind tak - nu virker det. Smid lige et svar :-)
08. april 2005 - 14:55
#4
Men kan du også hjælpe mig med mit andet problem omkring det med de radiobuttons ? Det andet svar jeg fik, var nemlig i ASP, og det er jeg ikke med på.
08. april 2005 - 15:05
#5
hvad var det andet problem ??
08. april 2005 - 15:10
#6
Jeg prøver på at gøre sådan: if(rb_information.Checked == true) { if(rb_kassekontoret.Checked) { rb_information.Checked = false; rb_kassekontoret.Checked = true; } else if(rb_kassekontoret.Checked == true) { if(rb_information.Checked) { rb_information.Checked = true; rb_kassekontoret.Checked = false; } } } Men det virker kun, når jeg i forvejen har afkrydset informationen og så trykker på kassekontoret.
08. april 2005 - 15:14
#7
nu er jeg ikke helt med hvad du vil lave ?
08. april 2005 - 15:16
#8
om det kun er at sikre at der kun er en der er checked så ville det være 100000 gange nemmere at sætte deres GroupName til det samme
08. april 2005 - 15:16
#9
Jeg ville bare prøve at lave det på en alternativ måde, da jeg ikke kendte det med GroupName. Men tak for det. :-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.