Avatar billede jimgordon Nybegynder
10. april 2008 - 21:49 Der er 2 kommentarer og
1 løsning

Set button border color

Har flere knapper på en master page. Når der trykkes på en knap skal bordercolor skifte så man kan se hvilken knap der sidst blev trykket ned. Det virker bare ikke hvis metoden slutter af med en redirect:

Style s = new Style();
s.BackColor = System.Drawing.Color.Red;
s.BorderWidth = 3;

mybutton.ApplyStyle(s);
Response.Redirect("~/Default.aspx");//virker ikke hvis denne linie køres.
Avatar billede ivan_flaendsdal Nybegynder
11. april 2008 - 15:10 #1
Start med at stætte en Session("navn")="knap"
og så i din page_load skal du lave og så

Style s = new Style();
s.BackColor = System.Drawing.Color.Red;
s.BorderWidth = 3;

IF Session("navn")="Knap a" THEN
ButtonA.ApplyStyle(s);
END IF
nå du køre en redirect bliver alle kontroller sat til default.
så du bliver nød til at overføre parameter med session eller på anden måde..
Avatar billede jimgordon Nybegynder
11. april 2008 - 22:17 #2
Takker virker fint, smid et svar.

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                object oButton = Session["Button"];
                if (oButton != null)
                {
                    Style s = new Style();
                    s.BackColor = System.Drawing.Color.Red;
                    s.BorderWidth = 4;

                    string sButton = Session["Button"].ToString();
                    if (sButton == "ASPxButtonHome")
                        ASPxButtonHome.ApplyStyle(s);
                    else if (sButton == "ASPxButtonJob")
                        ASPxButtonJob.ApplyStyle(s);
                    else if (sButton == "ASPxButtonDel")
                        ASPxButtonDel.ApplyStyle(s);
                    else if (sButton == "ASPxButtonKode")
                        ASPxButtonKode.ApplyStyle(s);
                }
            }
        }
Avatar billede ivan_flaendsdal Nybegynder
12. april 2008 - 11:27 #3
oki doki
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

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