Avatar billede lau_r Nybegynder
08. maj 2002 - 13:24 Der er 4 kommentarer og
3 løsninger

Sæt aktivt felt

Hvordan sætter man en TextBox til at være aktiveret når en aspx-side loades?
Avatar billede odegaard Nybegynder
08. maj 2002 - 15:48 #1
mintextbox.visible=true ?
Avatar billede lau_r Nybegynder
08. maj 2002 - 17:21 #2
Nej… jeg vil gerne have cursoren til at starte i TextBox’en så man kan skrive i feltet uden at skulle bruge musen eller tab-knappen. Jeg har prøvet at sætte tabindex i VS.net til 0, men det virker ikke.
Avatar billede reffak Nybegynder
08. maj 2002 - 21:28 #3
Hej

Hertil er javascript nok bedst, da det du vil lave en handling, der ikke er server-side.
Eks:

<html>
<body onload="MyText.focus();">
<input id="MyText" type="text">
</body>
</html>

Samme teknik skulle virke, også med aspx controls - sålænge du bruger deres ID
Avatar billede lau_r Nybegynder
08. maj 2002 - 23:40 #4
Jeg kan ikke få det til at virke. Er der andre forslag?
Avatar billede odegaard Nybegynder
09. maj 2002 - 21:18 #5
<script type="text/javascript">
    document.forms['minForm'].mitTxtFelt.focus();
</script>
Avatar billede reffak Nybegynder
09. maj 2002 - 21:57 #6
Hvis du copy/paste'er den kode jeg har skrevet ind i et nyt html dokument, kan du så ikke få det til at virke?
Avatar billede januskh Nybegynder
09. maj 2002 - 22:01 #7
Du kan bruge denne funktion, som jeg har skrevet:

  Public Function SetFocus(ByVal mObject As Object) As Boolean
    mObject.Parent.Page.Response.Write("<script runat=""client"" language=""vbscript"">" & vbCrLf)
    mObject.Parent.Page.Response.Write(" Sub window_Onload()" & vbCrLf)
    mObject.Parent.Page.Response.Write("  document.forms.item(0)." & (mObject.ID).ToString & ".focus" & vbCrLf)
    mObject.Parent.Page.Response.Write(" End Sub" & vbCrLf)
    mObject.Parent.Page.Response.Write("</script>" & vbCrLf & vbCrLf)
  End Function

... i din pageload() eller en anden event kan du så blot skrive:

SetFocus(Text1)

/januskh
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