Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

JScript and ASP.NET

Îåêßíçóå áðü ôï ìÝëïò thanad. Τελευταία δημοσίευση από το μέλος thanad στις 27-04-2005, 23:26. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-04-2005, 19:19 1722

    Sad [:(] JScript and ASP.NET

    Γειά χαρά σε όλους,


    Πως μπορώ, μέσα απο το code behing (VB.NET) να εκτελέσω ένα javascript π.χ. ένα window.confirm και παράλληλα να καταλάβω ποιό button επέλεξε ο χρήστης και να κάνω κάτι άλλο, πάντα μέσα απο το Code behing της σελίδας μου και όχι απο το html.


    Ευχαριστώ.


    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  27-04-2005, 00:15 1727 σε απάντηση της 1722

    Re: JScript and ASP.NET

    Καλώς ήλθες στο dotNETZone...

    Στο ζουμί τώρα...  Έστω μια WebForm με το Button btnInteract και το Label lblStatus. Θα μπορούσες στο Page_Load event να χρησιμοποιήσεις:


    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    btnInteract.Attributes.Add("OnClick", return(confirm('You clicked me! (Client)'));")

    End Sub

    Αυτό που κάνει είναι να προσθέσει κώδικα στο HTML control και να θέσει στο event "OnClick" κώδικα Javascript.

    Αν τώρα βάλουμε και στο Server Event:

    Private Sub btnInteract_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInteract.Click
    lblStatus.Text = "You clicked me! (Server)"

    End Sub

    Αν τρέξουμε την σελίδα και πατήσουμε το κουμπί, θα έχουμε popup από την Javascript και αφού πατήσουμε το "Ok" θα προχωρήσει η σελίδα στο γνωστό postback και θα τρέξει το server side event και θα δούμε μέσα στο Label το κείμενο που έχουμε ορίσει.

    Για οτιδήποτε άλλο, εδώ είμαστε!

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  27-04-2005, 23:26 1758 σε απάντηση της 1727

    Re: JScript and ASP.NET

    Ευχαριστώ για την βοήθεια.

    Έπαιξε με μια μικρή παραλαγή.

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    btnInteract.Attributes("OnClick") = return(confirm('blabla'));"

    End Sub

    Πάντως, απο ότι έχω καταλάβει, το θέμα των javascript μέσα απο το Code Behing, πρέπει να είναι λίγο θολό, με την έννοια πως όλοι ξέρουν να γράφουν javascript, αλλά κατευθείαν μέσα στον HTML κώδικα.

    Και πάλι ευχαριστώ.

    (thanad)
    Dimos K. Thanasoulas
    Athens
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems