<?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>Απ: Exception σε σελίδα aspx</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69106.aspx</link><pubDate>Thu, 02 Feb 2012 05:46:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69106</guid><dc:creator>Panos.C#</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69106.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=69106</wfw:commentRss><description>Ευχαριστώ έχω γράψει σχεδόν το ίδιο και παίρνω την πληροφορία σε e-mail εσύ αντίθετα κρατάς κάποιο error log file στην βάση σου.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Νομίζω ότι το βρήκα θα δείξει -- διαπίστωσα ότι το error βγαίνει μόνο αν γράψει κάποιος το url με το χέρι χωρίς την παράμετρο. Βάζοντας μια συνθήκη στο load της σελίδας νομίζω το έπιασα.... για να δούμε.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ πολύ παιδιά για τη ταχύτατη απάντηση σας στο request.&lt;/div&gt;</description></item><item><title>Απ: Exception σε σελίδα aspx</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69105.aspx</link><pubDate>Thu, 02 Feb 2012 05:20:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69105</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69105.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=69105</wfw:commentRss><description>Μία function που έχω γράψει και μου έχει φανεί ιδιαίτερα χρήσιμη (εφόσον το web application είναι live) είναι η παρακάτω:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; LogError(Exception ex)
{
	SqlCommand myComm &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlCommand(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"INSERT INTO errorlog (logdate, url, errormessage, innerexception, errorsource, errorstacktrace, errortargetsite) VALUES (@logdate, @Url, @ErrorMessage, @InnerException, @ErrorSource, @ErrorStackTrace, @ErrorTargetSite)"&lt;/span&gt;, myConn);
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@logdate"&lt;/span&gt;, SqlDbType.DateTime)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; DateAndTime.Now().ToUniversalTime();
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@Url"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; System.Web.HttpContext.Current.Request.Url.AbsoluteUri();
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@ErrorMessage"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ex.Message;
	&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (ex.InnerException !&lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;null&lt;/span&gt;) myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@InnerException"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ex.InnerException.ToString();
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@ErrorSource"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ex.Source;
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@ErrorStackTrace"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ex.StackTrace;
	myComm.Parameters.Add(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@ErrorTargetSite"&lt;/span&gt;, SqlDbType.NVarChar)).Value &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ex.TargetSite.ToString();
	myComm.ExecuteNonQuery();
	myComm.Dispose();
}&lt;/span&gt;&lt;/pre&gt;Τη συνάρτηση αυτή μπορείς να τη βάλεις σε κάθε try catch και για τα unhandled errors μπορείς να βάλεις στο Global.asax αρχείο το &lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; Application_Error(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; sender, EventArgs e)
{
    LogError(Server.GetLastError);
}&lt;/span&gt;&lt;/pre&gt;Έτσι καταγράφονται όλες οι πληροφορίες, και κυρίως το Stack Trace, που σου δίνει η error σελίδα όταν τρέχεις locally. &lt;br&gt;</description></item><item><title>Απ: Exception σε σελίδα aspx</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69103.aspx</link><pubDate>Thu, 02 Feb 2012 03:33:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69103</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69103.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=69103</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;Προφανώς έχεις κάποιο μηχανισμό που στου στέλνει τα λάθη της σελίδας; &lt;/p&gt;&lt;p&gt;Από την περιγραφή που δίνεις, δεν μπορεί κάποιος ούτε να καταλάβει πως λειτουργεί η σελίδα σου, ούτε τι μπορεί να προκαλεί τα λάθη που λαμβάνεις με e-mail. &lt;/p&gt;&lt;p&gt;Ο πιο εύκολος τρόπος να δεις τι συμβαίνει είναι να τρέξεις την σελίδα μέσα από το περιβάλλον ανάπτυξης - Visual Studio, Visual Web Developer - και κάνοντας τα ίδια "κλικ" να βλέπεις με breakpoints τι γίνεται στον κώδικα της σελίδας, για να καταλάβεις τι δεν πάει καλά...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;George J.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Exception σε σελίδα aspx</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69102.aspx</link><pubDate>Thu, 02 Feb 2012 03:09:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69102</guid><dc:creator>Panos.C#</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69102.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=69102</wfw:commentRss><description>Καλησπέρα να ρωτήσω για ένα πρόβλημα που αντιμετωπίζω μήπως μπορείς κάποιος να με βοηθήσει.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω μια σελίδα για παράδειγμα test.aspx&lt;/div&gt;&lt;div&gt;Μετά από κάποιο χρονικό διάστημα που ήταν δημοσιευμένη λόγω της ανάγκης να σπάσω το περιεχόμενο της σε σελίδες η σελίδα αυτή απέκτησε και μια παράμετρο για παράδειγμα test.aspx?contentID=1&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Η σελίδα μου δουλεύει μια χαρά και ανταποκρίνεται μια χαρά στα κλικ.&lt;/div&gt;&lt;div&gt;Το πρόβλημα είναι ότι παίρνω συνέχεια error messages στο email μου του τύπου&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;η διαδρομή δεν βρέθηκε ~/test.aspx&lt;/div&gt;&lt;div&gt;η procedure require a parameter&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πως μπορώ να προσδιορίσω τι ακριβώς γίνεται?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>