Γεια και χαρα σε ολους/ολες.
Εχω μια web εφαρμογη σε ASP.NET 2.0 και χρησιμοποιω C# και JavaScript. Στο πανω μερος της εφαρμογης υπαρχει ενα Web User Control header.ascx που περιεχει μεταξυ αλλων και ενα WebControls.ImageButton το οποιο κανει logout απο την εφαρμογη οταν πατηθει (με server handler στο btnLogout_Click event σε C#). Στο κατω μερος της εφαρμογης εναλλασσονται διαφορες σελιδες (πχ που κανουν data access σε database)
Το προβλημα που αντιμετωπιζω ειναι οτι ο handler αυτος εκτελειται ακομα και οταν πατηθει το πληκτρο Enter σε οποιοδηποτε αλλο control της σελιδας που ειναι φορτωμενη εκεινη τη στιγμη (δηλαδη οταν το focus βρισκεται εκτος της header.ascx). Για παραδειγμα, οταν ο cursor βρισκεται μεσα σε ενα TextBox σε αλλη φορμα.
Μπορει κανεις να με διαφωτισει στο πως μπορω να αποφυγω αυτη την ανεπιθυμητη συμπεριφορα??? Ιδανικα θα ηθελα να αγνοειται γενικα το πατημα του Enter, αλλα αν γινεται απλα να αποφευγεται η κληση του handler θα ημουν ευτυχισμενος.
Ευχαριστω προκαταβολικα,
Νίκος Καπράλος