Avatar billede kjona Nybegynder
13. september 2002 - 09:50 Der er 13 kommentarer og
1 løsning

Message box?

Hej

Jeg har en Sub der skal opdaterer en DB, virker fint. Problemet er: Når jeg kalder den sub, skal den først opdatere db'en -> vise en messagebox med en Ok knap som bekræftelse -> når der trykkes Ok, skal både messagebox og vinduet lukkes.

Hvordan gør man det?
Avatar billede kasseper Nybegynder
13. september 2002 - 09:51 #1
Er det et vindue du har åbnet fra et andet vindue ???????
Avatar billede kjona Nybegynder
13. september 2002 - 09:55 #2
Ja
Avatar billede kasseper Nybegynder
13. september 2002 - 10:11 #3
Du siger at din sub gemmer fint i DB'en, så skal du vel bare i Javascript udfører resten.

Så på din side skal du bare ha :

<script>
alert("Bekræftelse !!!")
self.close()
</script>

Eller er jeg bare way of...!
Avatar billede kjona Nybegynder
13. september 2002 - 10:44 #4
Tjaa, nu er det jo vb.net, så det duer ikke rigtigt med javascript!!! Og det er vel mere noget confirm, end noget alert??
Avatar billede odegaard Nybegynder
13. september 2002 - 12:02 #5
VB.NET er jo egentlig beregnet til serverside scripting. Det du ønsker er client-side scripting. Dette må du selv implementere med javascript.
Avatar billede kjona Nybegynder
13. september 2002 - 12:08 #6
Det vil sige det kan ikke lade sig gøre i asp.net?

Min Sub(der skal indeholde det) ser sådan ud:

Sub gem_Click(Sender As Object, E As EventArgs)

Dim sqlText as string
sqlText = "UPDATE vin SET aargang = " & Request("aar") & ", navn = '" & Request("navn") & "', type = '" & Request("type") & "', land = '" & Request("land") & "', omraade = '" & Request("omr") & "', pris = " & Request("pris") & ", pris6 = " & Request("pris6") & ", styrke = " & Request("styrke") & ", toerhedsgrad = '" & Request("toerhed") & "', dekantering = '" & Request("dek") & "', beskrivelse = '" & Request("besk") & "', drue = '" & Request("drue") & "', fadlagring = '" & Request("fad") & "' WHERE varenr = " & Request("varenr") & ""
Dim objConn As New ODBCConnection("DSN=swee")
Dim myCmd as New ODBCCommand(sqlText,objConn)
objConn.Open()
myCmd.ExecuteNonQuery()
myCmd.Dispose()
objConn.Close()

//Her skal MsgBox'en komme op

//Her skal vinduet lukkes

end Sub
Avatar billede odegaard Nybegynder
13. september 2002 - 12:54 #7
>Det vil sige det kan ikke lade sig gøre i asp.net?
Ja! Det er jo ligesom at en lampe ikke kan lave kaffe. Spørgsmålet er hvad det er beregnet til.
Som sagt er ASP.NET til server-side, og en pop-up box er client-side. Det er jo ikke værrere end at lave et lille javascript der gør det. Det er jo ikke ulovligt.

Du kan dog evt. lave en custom-control der genererer javascript-koden for dig, men det er nu nok noget mere besværligt.
Avatar billede odegaard Nybegynder
13. september 2002 - 12:57 #8
Hov, nu kan jeg se hvad du skriver. Det tidspunkt hvor du vil have din message-box op, er fuldstændig umuligt! Som sagt er dette noget der sker på serveren på den anden siden af jorden. Det eneste du kan gøre, er at sende en html-side tilbage til personen, når hele siden er færdig-ekserkveret.
Avatar billede sth Novice
13. september 2002 - 13:29 #9
hvad med

Value = MsgBox ("Tryk på en knap...",4,"Tryk en knap vindue")
If Value = 6 Then
    MsgBox "Du trykkede på Yes!"
Else
    MsgBox "Du valgte No!"
End If
Avatar billede sth Novice
13. september 2002 - 13:30 #10
se evt. http://activedeveloper.dk/aspdigital/2002061301.asp

jeg ved dog ikke om det virker som du ønsker
Avatar billede odegaard Nybegynder
13. september 2002 - 14:05 #11
sth>>> Øh... vi snakker ASP.NET og ikke .NET til Windows Applikation ???
Nej du kan ikke bruge msgbox(). Det er er en windows ting. I ASP.NET programmerer du til en browser og ikke til Windows.
Avatar billede odegaard Nybegynder
13. september 2002 - 14:07 #12
Det eksempel du pastede, er tilsyneladende VBscript som du rigtigt nok kan smide ind i din browser, men er det jo kun IE der forstår hvad du vil. Hold dig til javascript.
Avatar billede kjona Nybegynder
16. september 2002 - 11:34 #13
Ok, trælst!! Og mærkeligt at det ikke kan lade sig gøre i ASP.NET...
Avatar billede odegaard Nybegynder
16. september 2002 - 11:45 #14
kjona: Det er slet ikke så mærkeligt. Det er jo slet ikke hvad ASP.NET er beregnet til at skulle kunne.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester