Heippa taas!
APUA...alkaa pikkuhiljaa lähes v******maan!!!
Here's my story...
Minulla on aspx-sivulla piilossa usercontrol, jonka kaivan esiin 'Login' linkbuttonilla. Usercontrollissa on tekstiboxit username & password sekä nappi. Napin takana on koodi, joka tsekkaa WSDL/WebService-funktion avulla löytyykö tietokannasta käyttäjätunnus/salasana pari. Jos löytyy niin funktio palauttaa true ja kaikki on OK, mutta jos funktio palauttaa false ja haluan ilmoitella asiasta JavaScript alertilla...
'... Else 'palaute on false Dim message as String = "Tunnus/Salasana paria ei löydy!" Dim script As String = _ "<script type=" + Chr(34) + "text/javascript" + Chr(34) + _ ">alert("+ Chr(39) + message + Chr(39) + ");<" + "/script>" Page.RegisterClientScriptBlock("",script) textuid.Text ="": textpwd.Text ="": textuid.focus End If
niin alert toimii, mutta usercontrolli häippäsee näkymättömiin, mikä ei ole tarkoitus tapauksessa, että isketään vahingossa väärin...SIIS MIKÄ NEUVOKSI???
Heippa taas!
...ja päivä taasen paistaa...Trala laa...
... Else 'jos palaute on false niin... Dim message as String = "Tunnus/Salasan pari ei täsmää!" Dim script As String = _ "<script type=" + Chr(34) + "text/javascript" + Chr(34) + _ ">alert("+ Chr(39) + message + Chr(39) + ");<" + "/script>" Page.RegisterClientScriptBlock("clientScript",script) Dim ctl as Control For Each ctl In Page.Controls Try If ctl.ID = "form1" Then Dim fctl as Control For Each fctl in ctl.Controls Try If fctl.ID = "uctl1" Then fctl.visible = True End if Catch exx As Exception End Try Next End If Catch ex As Exception End Try Next textuid.Text ="": textuid.focus End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.