Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: ASP.NET JavaScript alert usercontrollista

neau33 [28.04.2008 15:35:55]

#

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???

neau33 [29.04.2008 23:37:12]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta