Oprettet tor. d. 18. februar 2010 kl. 10:13:57

jpeace
jpeace (20.182 point. Point ude: 90)

Shortcuts på webside

Jeg har brug for at lave genvejstaster på en webside, dvs. til knapper, måske sætte fokus i TextBox, (evt. faneblade).

F.eks. kunne alt + g - trigger en godkend knap.

Er der noget standard man kan bruge til det?

Eller skal man hente noget 3rd party til det? Det vil jeg dog helst undgå.

Platform info:
Visual Studio 2008, C#/ASP.net 3.5.
Brug af css style sheet.

Skrevet tor. d. 18. februar 2010 kl. 20:15:50| #1

platik
platik (8.300 point)
Den nemme måde er AccessKey, men vist ikke alle browser der æder den.

Eksempel.
<asp:TextBox ID="TextBox1" runat="server" AccessKey="W"></asp:TextBox>

alt+w sætter så fokus,

Skrevet tor. d. 18. februar 2010 kl. 22:40:26| #2

jpeace
jpeace (20.182 point)
Tak for forslaget. Jeg kender det godt, men synes ikke at det virker særlig godt.

Men det kræver måske en hel del java-script??

Skrevet søn. d. 25. april 2010 kl. 23:06:57| #3

jpeace
jpeace (20.182 point)
Jeg må erkende at accessKey i mange tilfælde virker fint - det er mest når et shortcut allerede er i brug at der er et problem. Dette kan dog fanges med noget javascript.

platik -> smid et svar så sender jeg nogle points.

PS: Kan man få AccessKey til at virke med asp:RadioButtonList, når jeg populere denne i code behind? Jeg kan ikke få fat i nogen "AccessKey" property for ListItem...

<asp:RadioButtonList ID="RadioButtonListSvar" runat="server" AutoPostBack="true" AccessKey="e"
OnSelectedIndexChanged="SvarOnSelectedIndexChanged">
</asp:RadioButtonList>

Jeg populerer RadioButtonList i code behind:

private void PopulateRadioButtonListSvar()
{
    if (RadioButtonListSvar.Items.Count != 0) return;

    foreach (var item in Enum.GetNames(typeof (Svar)))
    {
        var itemType = (Svar) Enum.Parse(typeof (Svar), item);
        ListItem listItem = new  ListItem(itemType.ToString().Replace("_", " "), itemType.ToString());
        RadioButtonListSvar.Items.Add(listItem);
    }
}

Okay, det blev så lige et længere tillægsspørgsmål.

Skrevet lør. d. 08. maj 2010 kl. 21:42:58| #4

jpeace
jpeace (20.182 point)
platik -> giv et svar så får du points.

Jeg har brugt AccessKey hvor det var muligt og det virker fint.

Skrevet fre. d. 10. februar 2012 kl. 12:23:54| #5

jpeace
jpeace (20.182 point)
Vælger at lukke dette spørgsmål, da jeg ikke kan give points til platik.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

hvordan fungerer en "phone version" af en side?

Oprettet den 25. maj 2012 kl. 13.03
kurdo giver 200 point for svar | Giv et svar »

Opsætning af design

Oprettet den 24. maj 2012 kl. 20.33
EveryMA giver 60 point for svar | Giv et svar »

text top

Oprettet den 23. maj 2012 kl. 08.08
oersted giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger