Testa
if not page.ispostback then
btnLogin.Attributes.Add("onClick", "java script:btnLogin.disabled=true;")
end if
Kan fungera, eller så är jag för trött.
3 svar · 332 visningar · startad av ironhead
Hej!
Använder denna kod för att sätta inloggningsknapp till disabled vid kontroll av formulär:
btnLogin.Attributes.Add("onClick", "javascript:btnLogin.disabled=true;")
men detta skript körs inte förens andra gången man klickar på knappen.
Hur ska man skriva för att den ska bli disablad direkt, och vid ej lyckad inloggning, ska den visas som vanligt igen.
Testa
if not page.ispostback then
btnLogin.Attributes.Add("onClick", "java script:btnLogin.disabled=true;")
end if
Kan fungera, eller så är jag för trött.
m_soderlund skrev:
Testa
if not page.ispostback then btnLogin.Attributes.Add("onClick", "java script:btnLogin.disabled=true;") end ifKan fungera, eller så är jag för trött.
Iofs så disablar den knappen när man klickar på den, men formuläret postas inte heller :-/
Jag testade att köra:
If (Page.IsPostBack) Then
btnLogin.Attributes.Add("onClick", "javascript:btnLogin.disabled=true;")
If (rdr.Read) Then
' Inloggad
Else
' Felaktiga uppgifter
btnLogin.Attributes.Add("onClick", "javascript:btnLogin.disabled=false;")
End If
End If
Hinner inte se effekten av detta...kan man sätta nån paus eller timer på några sek. i VS.NET?
Löste det såhär:
btnLogin.Attributes.Add("onclick","this.value='Vänta...';this.disabled = true;" + Page.GetPostBackEventReference(Me.btnLogin))
ironhead skrev:
Hinner inte se effekten av detta...kan man sätta nån paus eller timer på några sek. i VS.NET?
2 Sek. fördröjning:
System.Threading.Thread.Sleep(2000)