<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Handling "Enter" key press in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11360.aspx</link><pubDate>Thu, 30 Mar 2006 17:48:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11360</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11360.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=11360</wfw:commentRss><description>Κατάφερα να λύσω με κάπως πρόχειρο τρόπο το παραπάνω πρόβλημα, χρησιμοποιώντας JavaScript κώδικα:&lt;BR&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;head&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;language&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="javascript"&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt; CaptureEnter()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(window.&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;event&lt;/FONT&gt;&lt;FONT size=2&gt;.keyCode==13)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;window.&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;event&lt;/FONT&gt;&lt;FONT size=2&gt;.cancelBubble=&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;true&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;window.&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;event&lt;/FONT&gt;&lt;FONT size=2&gt;.returnValue=&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;head&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;body&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;onkeypress&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="CaptureEnter();"&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;Τώρα βέβαια πατώντας το Enter σε οποιοδήποτε σημείο της σελίδας δεν έχει κανένα πρακτικό αποτέλεσμα και το πάτημα των κουμπιών γίνεται μόνο με το ποντίκι, αλλά αυτή η συμπεριφορά είναι τουλάχιστον προτιμότερη από την προηγούμενη...&lt;/P&gt;</description></item><item><title>Απ: Handling "Enter" key press in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11034.aspx</link><pubDate>Fri, 24 Mar 2006 03:19:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11034</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11034.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=11034</wfw:commentRss><description>Λοιπόν...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Τα textboxes, κάνουν postback αν πατήσεις Enter σε αυτά. Δεν έχω παρατηρήσει παρόμοια συμπεριφορά από άλλο control.&lt;br /&gt;&lt;br /&gt;Το πρώτο πρώτο submit-type control που υπάρχει στη φόρμα (πχ input-image ή input-submit), γίνεται το default submit της φόρμας.&lt;br /&gt;&lt;br /&gt;Έτσι δουλεύει η HTML, και δεν είναι συγκεκριμένο πρόβλημα της ASP.Net. Απλώς το χειροτερεύει.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Με τον παραπάνω κώδικα, οδηγείς το Enter σε συγκεκριμένο control. Μπορείς φυσικά να αλλάξεις τον javascript κώδικα ώστε να μην κάνει submit. Το δεύτερο (με τη χρήση onKeyDown ή με τον τρόπο του control.Attributes.Add("onkeydown", "...");, δε βλέπω να το γλυτώνεις.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Αν κάποιος έχει να προτείνει κάποια καλύτερη λύση, θα με ενδιέφερε κι εμένα να την ακούσω, μια και το παραπάνω με έχει ενοχλήσει ουκ ολίγες φορές.</description></item><item><title>Απ: Handling "Enter" key press in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11023.aspx</link><pubDate>Fri, 24 Mar 2006 01:21:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11023</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11023.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=11023</wfw:commentRss><description>Καταρχας ευχαριστω για την αμεση απαντηση.&lt;br /&gt;&lt;br /&gt;Απ'οτι κατάλαβα ο τυπος καλει το click event ενος συγκεκριμενου κουμπιου οταν πατηθει το Enter μεσα σε καποιο textbox.&lt;br /&gt;&lt;br /&gt;Ομως δεν ειναι αυτη η περιπτωση σε μενα... Δεν θελω να πατιεται κανενα κουμπι οταν πατιεται το Enter και προφανως δεν θελω να βαλω ενα onKeyDown event handler σε καθε textbox/control της φορμας μου.&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: Handling "Enter" key press in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11019.aspx</link><pubDate>Fri, 24 Mar 2006 00:00:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11019</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11019.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=11019</wfw:commentRss><description>Αααα ναι, το ιδιαίτερα ενοχλητικό πρόβλημα της ASP.NET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ρίξε μια ματιά σε αυτόν τον κώδικα:&lt;br /&gt;&lt;br /&gt;http://www.dotnetspider.com/technology/KBPages/212.aspx</description></item><item><title>Handling "Enter" key press in ASP.NET 2.0</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11006.aspx</link><pubDate>Thu, 23 Mar 2006 18:35:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11006</guid><dc:creator>Nikolis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11006.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=11006</wfw:commentRss><description>&lt;P&gt;Γεια και χαρα σε ολους/ολες.&lt;/P&gt;
&lt;P&gt;Εχω μια web εφαρμογη σε ASP.NET 2.0 και χρησιμοποιω C# και JavaScript. &lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;Στο πανω μερος της εφαρμογης υπαρχει ενα Web User Control header.ascx που περιεχει μεταξυ αλλων και ενα WebControls.ImageButton το οποιο κανει logout απο την εφαρμογη οταν πατηθει (με server handler στο &lt;FONT size=2&gt;btnLogout_Click event σε C#). Στο κατω μερος της εφαρμογης εναλλασσονται διαφορες σελιδες (πχ που κανουν data access σε database)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT size=2&gt;Το προβλημα που αντιμετωπιζω ειναι οτι ο handler αυτος εκτελειται ακομα και οταν πατηθει το πληκτρο &lt;STRONG&gt;Enter&lt;/STRONG&gt; σε οποιοδηποτε αλλο control της σελιδας που ειναι φορτωμενη εκεινη τη στιγμη (δηλαδη οταν το focus βρισκεται εκτος της header.ascx). Για παραδειγμα, οταν ο cursor βρισκεται μεσα σε ενα TextBox σε αλλη φορμα.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT size=2&gt;Μπορει κανεις να με διαφωτισει στο πως μπορω να αποφυγω αυτη την ανεπιθυμητη συμπεριφορα??? Ιδανικα θα ηθελα να αγνοειται γενικα το πατημα του Enter, αλλα αν γινεται απλα να αποφευγεται η κληση του handler θα ημουν ευτυχισμενος.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT size=2&gt;Ευχαριστω προκαταβολικα,&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>