Avatar billede linemus83 Nybegynder
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
Avatar billede lifo Nybegynder
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
Avatar billede lifo Nybegynder
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
Avatar billede linemus83 Nybegynder
08. april 2005 - 14:54 #3
Tusind tak - nu virker det. Smid lige et svar :-)
Avatar billede linemus83 Nybegynder
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å.
Avatar billede lifo Nybegynder
08. april 2005 - 15:05 #5
hvad var det andet problem ??
Avatar billede linemus83 Nybegynder
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.
Avatar billede lifo Nybegynder
08. april 2005 - 15:14 #7
nu er jeg ikke helt med hvad du vil lave ?
Avatar billede lifo Nybegynder
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
Avatar billede linemus83 Nybegynder
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. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester