<?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>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61633.aspx</link><pubDate>Tue, 14 Dec 2010 22:22:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61633</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61633.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61633</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;anjelinio:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Trasys ??? Brussels ??? ... ρε 'συ, σε καιρούς κρίσης τα καλά μυαλά πρέπει να τα κρατάμε στη χώρα ρε ... :(&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Συμφωνώ Άγγελε, αλλά δεν υπήρχε καμιά αξιόλογη προσφορά στην Ελλάδα, οπότε.. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61415.aspx</link><pubDate>Fri, 10 Dec 2010 04:41:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61415</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61415</wfw:commentRss><description>Trasys ??? Brussels ??? ... ρε 'συ, σε καιρούς κρίσης τα καλά μυαλά πρέπει να τα κρατάμε στη χώρα ρε ... :(&lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61412.aspx</link><pubDate>Fri, 10 Dec 2010 00:02:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61412</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61412.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61412</wfw:commentRss><description>Αχ, crap.. οκ. Έλεγα μήπως είχες κανά άλλο tool, έχω κανα δυο regexp builders αλλα πάντα κοιτάω για κάτι καλύτερο, if you get what I mean.. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61408.aspx</link><pubDate>Thu, 09 Dec 2010 20:55:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61408</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61408.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61408</wfw:commentRss><description>... χεχε ... "&lt;i&gt;κουτό&lt;/i&gt;" .. το πήρα &amp;nbsp; φ υ σ ι κ ά&amp;nbsp; απο κάποιο forum που δε θυμάμαι καν πια ! &lt;br&gt;&lt;br&gt;( &lt;i&gt;αλλά μου έπαιξε μια χαρά όπου το χρησιμοποίησα - δεν κόβει τα new line chars, αλλά μάλλον είναι πιο "ασφαλές" για syntax errors έτσι τελικά&amp;nbsp;&lt;/i&gt; ) &lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61407.aspx</link><pubDate>Thu, 09 Dec 2010 20:38:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61407</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61407.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61407</wfw:commentRss><description>Άγγελε, το RegExp το έγραψες με το χέρι ή το έκανες verify με κανένα tool;&lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61406.aspx</link><pubDate>Thu, 09 Dec 2010 20:33:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61406</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61406.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61406</wfw:commentRss><description>... και μιας και φτάσαμε μέχρι εδώ ... [ δουλεύει μια χαρά φίλε George o κώδικάς σου ]&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;static&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; ToMinifiedScript(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;this&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; originalScriptString) {
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;.IsNullOrEmpty(originalScriptString))
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;.Empty;

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; regExReplace &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"([^\"\'/]+|\"[^\"\\]*(?:\\.[^\"\\]*)*\"[^\"\'/]*|'[^'\\]*(?:\\.[^'\\]*)*'[^\"\'/]*)|/\\*.*?\\*/"&lt;/span&gt;;
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// Remove all instances of /* .... */ spanning multiple lines if necessary&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt; optimized &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Regex.Replace(originalScriptString, regExReplace, &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"$1"&lt;/span&gt;, RegexOptions.Singleline);
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// Remove comments and whitespace, line-by-line:&lt;/span&gt;
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// "^\s*//.*$\n?" - Single-line comment, also look for leading whitespace and trailing newline&lt;/span&gt;
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// "^\s*$\n" - Blank line (with or without whitespace) and trailing newline&lt;/span&gt;
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// "^\s+" - Leading whitespace&lt;/span&gt;
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// "\s+$" - Trailing whitespace&lt;/span&gt;
            optimized &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Regex.Replace(optimized, &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;@"^\s*//.*$\n?|^\s*$\n|^\s+|\s+$"&lt;/span&gt;, &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""&lt;/span&gt;, RegexOptions.Multiline);

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; optimized;
        }&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;Υ.Γ. ... a tribute to open source development ?? :D&lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61404.aspx</link><pubDate>Thu, 09 Dec 2010 19:45:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61404</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61404.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61404</wfw:commentRss><description>... είσαι ο ήρωάς μου για σήμερα, πολύ καλή ιδέα ! :) &lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61392.aspx</link><pubDate>Thu, 09 Dec 2010 04:33:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61392</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61392.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61392</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;George J. Capnias:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Δεν είμαι και τόσο σίγουρος για την προσέγγισή σου είναι σωστή - controls δεν έχεις γιατί μέσα στα containers δεν βάζεις server controls.&lt;P&gt;Προσωπικά αν θα ήθελα να κάνω minify τη javascript θα το έκανα στο render του container - η ακόμα καλύτερα, θα&amp;nbsp;δημιουργούσα ένα server control που θα κληρονομούσε το ContentPlaceholder και θα πείραζα το Render() event του, ώστε να έχω τον απόλυτο έλεγχο στην διαδικασία...&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;Πρέπει να είμαι και ο μόνος που κάνω quote στον ευατό μου... Που έχω φτάσει!&lt;/P&gt;&lt;P&gt;Μου άρεσε η ιδέα του Άγγελου και έπαιξα μαζί της λίγο... &lt;/P&gt;&lt;P&gt;Και το αποτέλεσμα:&lt;/P&gt;&lt;TABLE border="0" cellSpacing="0" cellPadding="0" width="100%"&gt;&lt;TR style="line-height:normal;vertical-align:top;"&gt;&lt;TD style="width:40px;text-align:right;"&gt;&lt;PRE style="margin:0px;padding:2px;color:gray;font-family:courier new;font-size:11px;border-right-width:1px;border-right-style:solid;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 &lt;/PRE&gt;&lt;/TD&gt;&lt;TD&gt;&lt;PRE style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;SPAN style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/SPAN&gt; System.IO;
&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/SPAN&gt; System.Text;
&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/SPAN&gt; System.Web.UI;
&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;using&lt;/SPAN&gt; System.Web.UI.WebControls;

&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;namespace&lt;/SPAN&gt; Web.UI.WebControls
{
    &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;class&lt;/SPAN&gt; ScriptContentPlaceHolder : ContentPlaceHolder
    {
        &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;public&lt;/SPAN&gt; ScriptContentPlaceHolder() { }

        &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;override&lt;/SPAN&gt; &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;void&lt;/SPAN&gt; Render(HtmlTextWriter writer)
        {
            StringBuilder sb &lt;SPAN style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/SPAN&gt; StringBuilder(); 
            HtmlTextWriter htw &lt;SPAN style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/SPAN&gt; HtmlTextWriter(&lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;new&lt;/SPAN&gt; StringWriter(sb)); 
            &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;base&lt;/SPAN&gt;.Render(htw); 
            &lt;SPAN style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;string&lt;/SPAN&gt; html &lt;SPAN style="color:red;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;=&lt;/SPAN&gt; sb.ToString(); 

            &lt;SPAN style="color:green;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;// Do what ever you like here with html..&lt;/SPAN&gt;

            writer.Write(&lt;SPAN style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"&amp;lt;script type=\"text/javascript\"&amp;gt;"&lt;/SPAN&gt;);
            writer.Write(html);
            writer.Write(&lt;SPAN style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"&amp;lt;/script&amp;gt;"&lt;/SPAN&gt;);
        }

    }
}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;P&gt;Το παραπάνω "κλέβει" τον html κώδικα του content control και μπορείς να παίξεις μαζί τους...&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>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61391.aspx</link><pubDate>Thu, 09 Dec 2010 03:43:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61391</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61391.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61391</wfw:commentRss><description>Έχεις την ίδια συμπεριφορά και όταν γίνεται raised το PreRender event του κάθε ContentPlaceHolder ξεχωριστά; Αν όχι, μία λύση θα ήταν να επεξεργαστείς ξεχωριστά τις δύο λίστες.&lt;br&gt;&lt;br&gt;ΕΠΙΠΟΛΑΙΟΟΟΟΟΤΗΤΑ!! Έκανα το post πριν διαβάσω &lt;b&gt;σωστά&lt;/b&gt; την απάντηση του Γιώργου Καπνιά.&lt;br&gt;</description></item><item><title>Απ: Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61390.aspx</link><pubDate>Thu, 09 Dec 2010 03:19:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61390</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61390.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61390</wfw:commentRss><description>&lt;P&gt;Δεν είμαι και τόσο σίγουρος για την προσέγγισή σου είναι σωστή - controls δεν έχεις γιατί μέσα στα containers δεν βάζεις server controls.&lt;/P&gt;&lt;P&gt;Προσωπικά αν θα ήθελα να κάνω minify τη javascript θα το έκανα στο render του container - η ακόμα καλύτερα, θα&amp;nbsp;δημιουργούσα ένα server control που θα κληρονομούσε το ContentPlaceholder και θα πείραζα το Render() event του, ώστε να έχω τον απόλυτο έλεγχο στην διαδικασία...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Text  περιεχόμενα ενός Master Page στο PreRender ...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/61389.aspx</link><pubDate>Thu, 09 Dec 2010 01:37:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:61389</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/61389.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=61389</wfw:commentRss><description>Καλησπέρα σε όλους ... &lt;br&gt;&lt;br&gt;&lt;br&gt;Γράφοντας ένα νέο site, και "&lt;i&gt;for the sake of compliance &amp;amp; good behavior&lt;/i&gt;", θέλαμε να μαζέψουμε όλα τα scripts ( &lt;i&gt;javascript, client-side&lt;/i&gt; ) σε ένα μέρος, στον πάτο της σελίδας, και να τα κάνουμε αυτόματα minify ... ( &lt;i&gt;strip comments, spaces, new lines κτλ κτλ&lt;/i&gt; ).&lt;br&gt;&lt;br&gt;Για αυτό το λόγο, ορίσαμε 2 ContentPlaceHolders στη master page μας, και στις κανονικές μας σελίδες, γράφουμε όλο το script code μέσα σε αυτά, ώστε να βρεθούν στο σωστό σημείο όταν γίνει το τελικό render. &lt;br&gt;&lt;br&gt;Πάνω απο αυτό, ήθελα να μπώ να κάνω το "minify". Έτσι, στο pre_render της master page,&amp;nbsp; έκανα το εξής:&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;IEnumerable&amp;lt;Control&amp;gt; inlineScriptControls &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;this&lt;/span&gt;.InlineScriptsContainer.Controls.Cast&amp;lt;Control&amp;gt;();

IEnumerable&amp;lt;Control&amp;gt; onloadScriptControls &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;this&lt;/span&gt;.OnLoadScriptsContainer.Controls.Cast&amp;lt;Control&amp;gt;();

IEnumerable&amp;lt;Control&amp;gt; allControls &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; inlineScriptControls.Concat(onloadScriptControls);&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;... και μετά, ήλπιζα ότι θα κάνω ένα foreach στα controls αυτά, και θα χρησιμοποιούσα τη minify() μέθοδό μου στα περιεχόμενά τους. &lt;br&gt;&lt;br&gt;Έλα όμως που ... το allControls είναι ... άδειο ! &lt;br&gt;&lt;br&gt;Στη σελίδα μου ( &lt;i&gt;όχι τη master&lt;/i&gt; ) μέσα στα placeholders είμαι κάπως έτσι: &lt;br&gt;&lt;br&gt;&amp;lt;asp:Content ID="inlineScript" ContentPlaceHolderID="InlineScriptsContainer" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var routingCheck = "";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var themap;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var theRouter;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dimensions = new Object;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mapState = new Object;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.mapState.MapExpanded = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.mapState.SidebarEnabled = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var userPref;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var center = "";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var start = null, middle = null, end = null;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var siteRoot ="&amp;lt;%= WebSiteUtils.WebSiteAbsoluteRoot %&amp;gt;";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var startTbx = '#StartTbx';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var endTbx = '#EndTbx'; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var _uiStateManager;&lt;br&gt;&amp;lt;/asp:Content&amp;gt;&lt;br&gt;&lt;br&gt;... αντίστοιχα, στο master page μου, είμαι έτσι: &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;lt;%= "&amp;lt;script type='text/javascript'&amp;gt;" %&amp;gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp; &amp;lt;asp:ContentPlaceHolder ID="InlineScriptsContainer" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp; &amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp; $(document).ready(function() {&lt;br&gt;&amp;nbsp; &amp;lt;asp:ContentPlaceHolder ID="OnLoadScriptsContainer" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp; &amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;br&gt;&amp;nbsp; });&lt;br&gt;&amp;nbsp; &amp;lt;%= "&amp;lt;/script&amp;gt;" %&amp;gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;br&gt;&lt;br&gt;... και παρα το ότι όλα φαινονται "σωστά", και η rendered σελίδα έχει τα scripts στο σωστό σημείο, στο PreRender της master page, ο κώδικας απο πιο πάνω μου δίνει ... 0 controls ! &lt;br&gt;Ούτε ένα literal, τίποτα !&lt;br&gt;&lt;br&gt;Καμμιά ιδέα κανείς;;;&lt;br&gt;&lt;br&gt;O:]&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>