/ Forside/ Teknologi / Udvikling / VB/Basic / Tip
Login
Glemt dit kodeord?
Brugernavn 

Kodeord  


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Visual Studio.Net - Webform - TextBox - ~
csvendsen har modtaget 0 point for dette tip
Fra : csvendsen
Vist : 1318 gange

Dato : 30-08-02 15:41

Ved indtastning af tekstbokse i en WebFormular har man til tider brug for at flytte markøren til en bestemt tekstboks, afhængig af om andre tekstbokse er udfyldt, og derfor skal overspringes. Ved at stille 'AutoPostBack' = true under Properties for en tektsboks, sendes besked til serveren når brugeren ændrer indholdet i tekstboksen og denne mister fokus. Herved kaldes Event 'Page_Load', og man kan her checke hvilke tekstbokse der er udfyldt, og flytte markøren som man ønsker.

F.eks placeres markøren i TextBox1 hvis denne er blank, ellers rykkes frem til TextBox2 i nedenstående eksempel :

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here

if TextBox1.text = "" then
Call Set_Focus("TextBox1")
else
Call Set_Focus("TextBox2")
end if
end sub

Private Sub Set_Focus(ByVal sTekstboks As String)
Dim strBuilder As StringBuilder = New StringBuilder()
strBuilder.Append("<script language='javascript'>")
strBuilder.Append("function setFocus() {")
strBuilder.Append("document.getElementById('" & sTekstboks & "').focus();}")
strBuilder.Append(" window.onload=setFocus;")
strBuilder.Append("</script>")
RegisterClientScriptBlock("Focus", strBuilder.ToString)

End Sub



 
 
Bedømmelse

Fra : Traic


Dato : 30-08-02 19:26



Bedømmelse

Fra : SuperJan


Dato : 31-08-02 00:59



Bedømmelse

Fra : croaks


Dato : 30-08-02 17:21



Bedømmelse

Fra : netper


Dato : 01-09-02 07:50



Bedømmelse

Fra : Rellom


Dato : 30-08-02 19:49



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke lave en bedømmelse til dette tip.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177409
Tips : 31962
Nyheder : 719565
Indlæg : 6407771
Brugere : 218874

Månedens bedste
Årets bedste
Sidste års bedste