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

 

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

Exception Handling control

Îåêßíçóå áðü ôï ìÝëïò dimkasta. Τελευταία δημοσίευση από το μέλος kkara στις 27-10-2006, 16:38. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  27-10-2006, 02:30 19314

    Exception Handling control

    Σκέφτηκα να φτιάξω ένα κοντρολάκι που να πιάνει τα exceptions σε επίπεδο σελίδας.

    Πριν παώ όμως να το γράψω, είπα να πάω να το δοκιμάσω με ένα custom control (ascx).

    O κώδικας που έχω είναι ο παρακάτω

    Partial Class Administration_Exceptions

    Inherits System.Web.UI.UserControl

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Throw (New System.ArgumentNullException())

    End Sub

    Protected Sub Page_Error(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Error

    Dim ex As Exception

    ex = Server.GetLastError().GetBaseException()

    message.Text = ex.Message

    Server.ClearError()

    End Sub

    End Class

     

    Έχω κάνει το autowireevents true και στο ascx και στο aspx που χρησιμοποιώ.

    Ενώ όμως το exception πετάγεται, το Page_Error δεν καλείται ποτέ.

    Ξέρει κανείς γιατί συμβαίνει αυτό? ΄Κάνω κάτι λάθος?


    Simple Photography
  •  27-10-2006, 16:38 19348 σε απάντηση της 19314

    Απ: Exception Handling control

    Νομίζω ότι το Page_Error event πρέπει να το δηλώσεις σε επίπεδο σελίδας και όχι σε επίπεδο control. Δεν νομίζω ότι καλείται το event έτσι όπως το έχεις δηλώσει...
    Στερνή μου γνώση να σε είχα πρώτα...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems