Hej Men då skall du använda en komponent som heter Required field validator istället. Den är till för just exakt det du vill göra. Bör det inte vara så här: Ytterligare ett tips... Jag upptäckte nyss att jag missat att skriva in det avslutande citationstecknet i textsträngen och det var uppenbarligen därför det inte funkade. Nu funkar det nämligen. På höger sida, där du lägger in textboxar och knappar i ditt formulär, finns ganska långt ner en komponent som heter Required field validator.If-sats i VB-script
Jag försöker lösa en väldigt enkel uppgift men lyckas inte. Vad jag ska göra är att i VB-script testa om en textruta är tom och i så fall skriva något i den, i annat fall ska jag skriva textrutans innehåll i en annan textruta. Jag har skrivit så här:
If form1.txtText1.value="" then
form1.txtText1.value="Skriv något här!"
Else
form1.txtText2.value=form1.txtText1.value
End If
Finns det någon som kan säga vad jag gör för fel? Ska inte if-satserna se ut så här i VB-script? Det jag försöker skapa är en ASP.net-sida där just denna bit ska köras i VB-script på browsern.
Tacksam för all hjälp jag kan få.
GunillaSv: If-sats i VB-script
/mickeSv: If-sats i VB-script
<code>
If form1.txtText1.text="" then
form1.txtText1.text="Skriv något här!"
Else
form1.txtText2.text=form1.txtText1.text
End If
</code>
.. eller?Sv:If-sats i VB-script
Man bör undvika att jämföra med tomsträngar av prestandaskäl, men också för att minska risken att det slinker in felaktiga tecken någonstans. Snabbare och säkrare är att istället jämföra längden på en sträng, om längden är noll så är strängen tom.
// JohanSv: If-sats i VB-script
Tack i alla fall
GunillaSv: If-sats i VB-script
Den drar du in till formuläret.
Sedan sätter du egenskapen .ControlToValidate till textboxen du vill kolla.
Sedan kan du skriva en text som kommer upp om man inte fyllt i något.
Detta är sättet man bör/skall göra på. VB-script funkar inte i alla browsers, och dessutom är det ju onödigt att uppfinna hjulet igen, eller?
/micke