<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.aspnet.sk/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>roštáčik</title><link>http://blog.aspnet.sk/rostacik/default.aspx</link><description>ASP.NET a AJAX, .NET fw, SharePoint, CRM a podobné úchylky :)</description><dc:language>sk-SK</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Telerik design time error - Failed to create designer</title><link>http://blog.aspnet.sk/rostacik/archive/2010/03/11/telerik-design-time-error-failed-to-create-designer.aspx</link><pubDate>Thu, 11 Mar 2010 16:34:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306783</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=306783</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/03/11/telerik-design-time-error-failed-to-create-designer.aspx#comments</comments><description>&lt;p&gt;V práci používam Telerik komponenty pre ASP.NET AJAX (teda okrem iného :)). Musím sa priznať, že sú podľa môjho názoru celkom fajn.&lt;/p&gt;&lt;p&gt;Tým celkom myslím, že ako každý soft, majú svoje vrtochy. Jedným z nich je okrem celkom veľkej pamäťovej náročnosti aj fakt, že občas majú veľký problém vykresliť sa za design time. Nejak sa im nechce, koťuhám. :) A keďže to nieje ojedinelý problém, už sa tomu venovalo aj pár ľudí z Telerik-u, napr &lt;a href="http://blogs.telerik.com/atanaskorchev/posts/09-03-06/Meet_Telerik_Web_Design_dll.aspx" title="blog" target="_blank"&gt;tu&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;A kde teda väzí ten problém prečo sa tieto controls nechcú rendrovať, hrom do nich? :)&lt;/p&gt;&lt;p&gt;Nuž, Telerikovci si v tej svojej Bulharskej centrále (či kde to sídlia) povedali, že by bol celkom dobrý nápad oddeliť design time kód od kódu, ktorý budete deploy-ovať. To je fajn, len občas sa vyskytnú problémy, napr ako ten ktorý sa stal kolegovi.&lt;/p&gt;&lt;p&gt;Mal predchádzajúci build AJAX kontrolov a chcel prejsť na iný. Ja som to prezieravo urobil tak, že som odinštaloval starú verziu, vymazal folder v progam files a nainštaloval novú. Mne to tento postup zabral. Kolega však len upgrade-oval. Podotýkam bez chýb. Design time, ani ťuk, samá chyba.&lt;/p&gt;&lt;p&gt;Super, čo teraz? Uninstall (bez vymazania telerik foldru v program files) a reinstall. Opäť nič. Moja zúfalosť nad týmto faktom popri práci nad projektom naberala slušné obrátky. :/&lt;/p&gt;&lt;p&gt;Až som dostal spásonosnú myšlienku, skontrolovať aj GAC. Nuž predstavte si, spomínané Telerik.Web.Design.dll v predchádzajúcej verzii si tam spokojne hoveli. Nuž potom sa nečudujem, že sa controls nedali za designtime inštancovať, ak verzie buildov nesedeli. Ručné pridanie novej verzie pomohlo, no nie úplne. A keďže sa vymazať nedali, pretože niektorá iná assembly sa na ne odkazovala, bolo treba urobiť nasledovné :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;uninstall,&lt;/li&gt;&lt;li&gt;remove telerik adresára v program files,&lt;/li&gt;&lt;li&gt;prípadné dočistenie gac&lt;/li&gt;&lt;/ul&gt;Potom sa po čistom installe všetko záhadne rozbehlo. Krása :) Môžme vyvíjať :)&lt;br /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/03/11/telerik-design-time-error-failed-to-create-designer.aspx', 'Telerik design time error - Failed to create designer')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306783" width="1" height="1"&gt;</description></item><item><title>Kontrola role v CRM 4.0</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx</link><pubDate>Tue, 23 Feb 2010 14:30:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:306778</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=306778</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx#comments</comments><description>&lt;p&gt;Potrebujete niečo schovať alebo naopak povoliť pre užívateľa podľa jeho Security Role v CRM 4.0? Takéto riešenie nemáte naporúdzi out-of-the-box, ale ak sa nejedná o vec, ktorá je veľmi bezpečnostne kritická, môžete ju schovať pomocou CSS&amp;nbsp;štýlu (je to len oklamanie usera, preto ten dodatok nieje veľmi bezpečnostne kritická).&lt;/p&gt;
&lt;p&gt;Na dopyt do CRM môžeme použiť &lt;a href="http://jianwang.blogspot.com/2008/01/crm-40-check-current-users-security.html"&gt;tento&lt;/a&gt; kód, ktorý už urobil nejaký neštastník, ktorý bojoval s podobným problémom a pre skrátenie, urobí web servisový request a vráti bool hodnotu ak patrí aktuálny user do skupiny. Potom možeme šikovne na základe flagu schovať, alebo neschovať časť stránky. Musí mať samozrejme nejaké to ID ktorým ho zavoláme. Našťastie ID sa nemení a&amp;nbsp;tak na schovanie môžeme použiť nasledujúci snippet :&lt;/p&gt;
&lt;p&gt;document.getElementById(&amp;quot;id&amp;quot;).style.display=&amp;#39;none&amp;#39;;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;guid je CRMkom vygenerované id elementu.&lt;/p&gt;
&lt;p&gt;Poviete si, kam vložiť tento kód? Nuž v sekcii&amp;nbsp;Customizácii do eventu OnLoad formu kde chceme robiť tento hack :)&lt;/p&gt;
&lt;p&gt;Enjoy&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx', 'Kontrola role v CRM 4.0')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=306778" width="1" height="1"&gt;</description></item><item><title>CA1903 chyba pri kontrole kódu.</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx</link><pubDate>Thu, 18 Feb 2010 11:50:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:303222</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=303222</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx#comments</comments><description>&lt;p&gt;Ak si niekedy púšťate kontrolu kódu vo VS nad svojím vlastným výtvorom, možno ste sa prepracovali aj k takejto hláške :&lt;/p&gt;&lt;p&gt;&amp;nbsp;Warning&amp;nbsp;11&amp;nbsp;CA1903 : Microsoft.Portability : Assembly &amp;#39;blablabla.dll&amp;#39; has a 
reference to assembly &amp;#39;System.Data.Entity, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089&amp;#39;. Because this assembly was introduced in .NET 
Framework 3.5 Service Pack 1, which is higher than the project&amp;#39;s target 
framework, .NET Framework 3.5, your application may fail to run on systems 
without this framework installed.&lt;/p&gt;&lt;p&gt;Nuž ale čo s tým? VS má možnosť multitargetu, to vieme, ale vybrať si .NET fw 3.5 SP1 nemôžeme, len 3.5 ako taký.&lt;/p&gt;&lt;p&gt;Údajne ide len o warning, ktorý nám hovorí, že SP1 musí byť prítomný na mašine, kde aplikácia pobeží. Trochu od veci, ak sa zamyslíme, že analýza bola vykonaná nad ASP.NET app, kde sa nič nikam neinštaluje, ale OK. Aspoň vieme :)&lt;/p&gt;&lt;p&gt;Viac info o varovaní aj tu : &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/3febe4bd-e9ac-47d6-b13a-f980f54e7f95"&gt;link&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/fxcop/"&gt;Blog&lt;/a&gt; Code Analysis teamu. &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx', 'CA1903 chyba pri kontrole k&amp;#243;du.')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=303222" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/code+analysis/default.aspx">code analysis</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/visual+studio/default.aspx">visual studio</category></item><item><title>Kontroly IBAN,SIPO, PN a účtu.</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx</link><pubDate>Mon, 15 Feb 2010 10:22:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:300607</guid><dc:creator>dudok</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=300607</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx#comments</comments><description>
&lt;p&gt;V rámci jedného projektu som potreboval urobiť kontroly IBAN, SIPO, rodného čísla a účtu. Vytvoril som pre tento účel class library a keďže sú to dosť všeobecné veci, prečo sa nepodeliť &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;Ako prílohu vám prikladám čisto class library, unit testoval som ju, aj vhodnými dátami aj PEXom, poštval som na ňu aj kontroly vstavané vo VS. Ak sa na ten kód niekto pozrie, som otvorený návrhom na refactoring a prípadným bug fixom &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;PS :&lt;/p&gt;
&lt;p&gt;pri kontrole FxCop-om som dostal zaujímavú hlášku : &lt;i&gt;&amp;quot;&lt;i&gt;SomeClass.SomeMethod() rethrows a caught exception and specifies
it explicitly as an argument. Use &amp;#39;throw&amp;#39; without an argument instead,
in order to preserve the stack location where the exception was
initially raised.&lt;/i&gt;&amp;quot;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Vždy som si myslel, že zachytiť exception, pomenovať si ju a potom urobiť throw ex; je ten správny spôsob, ako re-thrownúť exception. Zrejme nie &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;. Zachytenie pomocou catch a iba čisté throw re-throwne exception ale zachová stack a tak presnejšie vieme, kde exception nastala. Hodí sa pri logovaní chýb.&lt;/p&gt;
&lt;p&gt;PS2:&lt;/p&gt;
&lt;p&gt;Informácie, ako overovať nájdete napr tu :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://latrine.dgx.cz/jak-overit-platne-ic-a-rodne-cislo"&gt;http://latrine.dgx.cz/jak-overit-platne-ic-a-rodne-cislo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.modry-klub.sk/honorare/07_modulo.htm"&gt;http://www.modry-klub.sk/honorare/07_modulo.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnb.cz/m2export/sites/www.cnb.cz/cs/platebni_styk/iban/download/EBS204.pdf%20"&gt;http://www.cnb.cz/m2export/sites/www.cnb.cz/cs/platebni_styk/iban/download/EBS204.pdf&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;

&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx', 'Kontroly IBAN,SIPO, PN a &amp;#250;čtu.')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=300607" width="1" height="1"&gt;</description><enclosure url="http://blog.aspnet.sk/rostacik/attachment/300607.ashx" length="38222" type="application/x-zip-compressed" /><category domain="http://blog.aspnet.sk/rostacik/archive/tags/class+library/default.aspx">class library</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/controls/default.aspx">controls</category></item><item><title>WCF problém s policy pod win 7 vs win xp</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx</link><pubDate>Sun, 14 Feb 2010 21:35:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:299929</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=299929</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx#comments</comments><description>&lt;p&gt;Pri jednom projekte, ktorý používa WCF services som sa stretol s nasledujúcou vecou :&lt;/p&gt;&lt;p&gt;Projekt je vyvíjaný pod win xp aj pod win 7 na plných VS, aj na Express verziách. Pri pridávaní referencie medzi projektami na pc s win 7 všetko funguje, ako má. Na pc s win xp nie. Vývojár je pri pridávaní referencie na service počastovaný nasledujúcou hláškou : The configuration for the service reference could not be added due to the following issue : Unrecognized element &amp;quot;extendedProtectionPolicy&amp;quot;.&lt;/p&gt;&lt;p&gt;Vývojár na win 7 pritom nič podobné do .ClientConfig súboru nepridával (vedome).&lt;/p&gt;&lt;p&gt;Riešenie? Nuž pomôže len zmazanie riadku a potom všetko funguje, ako má. Bližší popis prečo nájdete tu : &lt;a href="http://blogs.msdn.com/drnick/archive/2009/07/28/stumbling-on-extended-protection-policy.aspx" title="link"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx', 'WCF probl&amp;#233;m s policy pod win 7 vs win xp')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=299929" width="1" height="1"&gt;</description></item><item><title>Step-by-step ako na Telerik</title><link>http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx</link><pubDate>Fri, 05 Feb 2010 10:33:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:281411</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=281411</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx#comments</comments><description>&lt;p&gt;Pre všetkých Telerik-u učenia sa chtivých som našiel dve linky, ktoré by sa Vám mohli hodiť :&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;ASP.NET AJAX :&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx" title="link"&gt;http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Silverlight :&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-silverlight.aspx" title="link"&gt;http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-silverlight.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tutoriály sú dosť veľké, nebudete sa nudiť&amp;nbsp;&lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx', 'Step-by-step ako na Telerik')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=281411" width="1" height="1"&gt;</description></item><item><title>CDN pre ASP.NET Ajax suite od Teleriku</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx</link><pubDate>Mon, 25 Jan 2010 12:49:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:260122</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=260122</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx#comments</comments><description>&lt;p&gt;Dnes ma napadla kacírska myšlienka, či náhodou Telerik, ktorého komponenty používame v práci nemá možnosť použiť CDN. A na moje milé prekvapenie má. :)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A dokonca si ho môžete zapnúť aj vo web.configu. Takto :&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;appSettings&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Telerik.ScriptManager.TelerikCdn&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Enabled&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;key&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Telerik.StyleSheetManager.TelerikCdn&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;Enabled&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;appSettings&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;Viac sa dočítate tu :&lt;/pre&gt;&lt;pre class="csharpcode"&gt;http://blogs.telerik.com/blogs/posts/09-12-08/cdn_support_ndash_radcontrols_for_asp_net_ajax.aspx &lt;/pre&gt;&lt;pre class="csharpcode"&gt;Nutno pripomenúť, že musíte mať verziu Q3 SP1. Naviac na CDN sú hostované aj skiny pre controly. Krok Teleriku hodnotím kladne.&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx', 'CDN pre ASP.NET Ajax suite od Teleriku')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=260122" width="1" height="1"&gt;</description></item><item><title>Ako si zašifrovať USB kľúč pre všetky OS</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx</link><pubDate>Wed, 20 Jan 2010 08:55:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:243473</guid><dc:creator>dudok</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=243473</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx#comments</comments><description>&lt;p&gt;Letmo som zachytil nedávno správu o stratenom USB kľúči nejakého vojaka. Chudák, je z toho bublina a novinári si ho vychutnali. Nevdojak ma napadlo, ale veď aj ja mám USB kľúč a teším sa z portable verzií rôznych softíkov. Nieje to tak dávno, čo som bol u kamaráta a z jeho stroja, na ktorom mal len svoje srdcu milé softy som si vybavil, čo som potreboval. &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; Super vec, mať všetko po ruke. No keby som ho stratil, uložené heslá vo FireFoxe by ma isto potešili a najmä nálezcu, ak by vedel čo s nimi. Prípadne súkromné a firemné maily... bol by to prúser.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Takže ako na vec? Ak máte správnu verziu Visty, 7 alebo 08, môžete myslím použiť BitLocker (priznám sa, nepoužívam ho). Mám ale pocit, že potom si kľúč užijete len pod týmito OS. A čo také XP, Linux, Mac? Nuž, existuje riešenie a je dokonca zdarma. Kolega používa už dlhší čas software &lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt&lt;/a&gt;. Kryptuje si ale časť prenosného disku. Na USB kľúči ho neskúšal. Skúsil som to teda ja. Vytvoril som si súbor, ktorý potom môžete mount-núť ako ďalší disk a na ňom si prenášať svoje cenné dáta. TrueCrypt mám len rozbalený (pri inštalácii sa vás spýta, či ho chcete v portable režime - len sa rozpakuje, alebo nainštaluje). Priamo v roote mám teda 1 file, ktorý je diskom, v adresári mám TrueCrypt (mohol by som si teoreticky urobiť aj autorun), teraz ho púšťam ručne.&lt;/p&gt;&lt;p&gt;TrueCrypt má zaujímavú funkciu, môžete si vytvoriť disk s 2 heslami,&lt;/p&gt;&lt;p&gt;1 - je pre bežné prípady, vidíte všetko,&lt;/p&gt;&lt;p&gt;2 - je pre prípad, že vás niekto donúti prezradiť heslo - uvidíte len časť disku, veľmi zaujímavá feature &lt;img src="http://blog.aspnet.sk/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;&lt;p&gt;Takže, primountovali ste si disk, môžete si nainštalovať &lt;a href="http://portableapps.com/apps"&gt;portable&lt;/a&gt; verzie niektorých software. Odporúčam si nainštalovať aj &lt;a href="http://portableapps.com/suite"&gt;platform&lt;/a&gt;. Pribudne vám integrované menu, adresár pre dokumenty a pod.&lt;/p&gt;&lt;p&gt;Môžete tiež zakryptovať celý disk, lenže potom nemáte kam dať portable verziu TrueCrypt, smola (prípadne 2 partície, ale komu sa chce hrať...). Ak potrebujete byť multiplatformový, môžete si stiahnuť verzie pre Mac alebo Linux. TrueCrypt je veľmi všestranný, nepoznám všetky jeho features, isto som na niečo zabudol, preto&amp;nbsp; ak poznáte nejaké super features, iné, lepšie softy, alebo riešenia, sem s nimi. &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx', 'Ako si zašifrovať USB kľ&amp;#250;č pre všetky OS')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=243473" width="1" height="1"&gt;</description></item><item><title>Ako správne Redirectovať, aneb kam sa schovala moja premenná v session?</title><link>http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx</link><pubDate>Mon, 04 Jan 2010 13:00:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:220319</guid><dc:creator>dudok</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=220319</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx#comments</comments><description>&lt;p&gt;Tento blog post ponímam jednak ako informáciu pre čitateľov, jednak ako možnú diskusiu k problému.&lt;/p&gt;

&lt;p&gt;Takže k veci :&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Mal som pocit, že uschovanie si nejakej menšej premennej do objektu Session a následný Response.Redirect na nejakú url kde ju vyberiem zo Session a použijem je bežný a OK spôsob ako fungovať, ak nechcem hodnotu premennej vystaviť na obdiv a pokusy na hack pre usera cez query string. Teda myslel som si to až doposiaľ. V jednej našej aplikácii však potrebujeme (resp. celkom sa hodí) preniesť cez session väčší objekt. (Aký je to väčší objekt? Rádovo MB, v každom prípade nie 4 znaky stringu). No a tu nastáva problém o ktorom som netušil. Pri použití Response.Redirect nastáva totiž ThreadAbortException. Prečo? Nuž, vraj preto, lebo sa ukončuje thread ktorým sme si vyžiadali stránku a pokračujeme na novú. Túto informáciu dostanete aj vo VS v okne Output asi v takomto tvare : &lt;/p&gt;

&lt;p&gt;A first chance exception of type
&amp;#39;System.Threading.ThreadAbortException&amp;#39; occurred in mscorlib.dll&lt;/p&gt;
&lt;p&gt;
Čo sa teda stalo? Nastala exception ThreadAbortException aj v kóde, až na to, že redirect nastane a teda o nej ani nevieme. Vieme ju normálne chytiť v try/catch, no veľa sa nedozvieme, len toľko, že nastala mimo náš kód. Zaujímavé použiť ako druhý parameter vo volaní Redirect hodnotu false. Nuž,
nedopracujete sa síce k výnimke a váš request nepadne, no interne výnimka nastane opäť a opäť prídeme o Session. Celú. Bohužiaľ. Aj tu sú však výnimky. Aplikáciu máme nasadenú na 2 rôznych mašinách, obe majú W2k3, IIS6 a na jednej aplikácia dáta v session prenesie, na inej nie. Rozdiel by som musel vyskúmať, každopádne na všetkých dev mašinách nám tento kód padá a session maže a preto sa nechcem spoliehať na to, že na 1 z x mašín kód ide, na ostatných nie.&lt;/p&gt;&lt;p&gt;Všimol som si ale, že pár bajtová premená prežije. Ak si však uložíme niečo väčšie, session stratíme. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Čo teda môžeme robiť?&lt;/p&gt;
&lt;p&gt;Po pravde neviem. Trochu som sa poohliadol po webe a došiel som na pár zaujímavých linkov :&lt;/p&gt;
&lt;p&gt;http://support.microsoft.com/kb/312629 - údajne to tak má byť a všetko je OK. spomína sa použite false ako druhého parametru, no mne nepomáha,&lt;/p&gt;
&lt;p&gt;http://weblogs.asp.net/bleroy/archive/2004/08/03/Don_2700_t-redirect-after-setting-a-Session-variable-_2800_or-do-it-right_2900_.aspx - rovnako aj tu je spomenuté riešenie, ktoré mne nefunguje,&lt;/p&gt;
&lt;p&gt;http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=15 - spomenuté Server.Transfer, ktoré som vyskúšal a opäť sa v Output dostavila výnimka.&lt;/p&gt;
&lt;p&gt;Posledný pokus bol Server.Execute - popis nájdete na http://msdn.microsoft.com/en-us/library/ac8t9s7b.aspx. Pri tomto síce výnimku nedostaneme, no ani request nepresmerujeme, takže som vyčerpal všetko čo som dnes našiel na webe ale bez výsledku.&lt;/p&gt;
&lt;p&gt;Chcem sa teda spýtať, čo robím zle? Prípadne ako to robiť tak, aby to fungovalo &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Vopred ď a prajem Vám všetkým všetko dobré do roku 2010 &lt;img src="http://blog.aspnet.sk/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Update 1:&lt;/p&gt;&lt;p&gt;Upravím pár informácií, ktoré som uviedol nepresne. Nepredávame si celý niekoľko MB objekt, ale len názov súboru na disku. Na začiatku PageLoad držíme v Session 3 objekty, tieto sú 2 stringy a 1 menšia štruktúra (niekoľko stringov, nič veľké). Pred Redirect-om si pridáme 4 ďalšie objekty (medzi nimi aj názov súboru a 1 ďalšiu štruktúru a teda máme v Session 7 objektov). Potom vykonáme redirect, po ňom na presmerovanej page je Session stále s rovnakým ID, no len s 3 objektami, ktoré boli v Session predtým, ako sme vstúpili na PageLoad stránky kde sa redirectovalo. Je to vcelku logické, zahodili sme všetky zmeny, ktoré sme vykonali na stránke, kde sme redirectovali. No v mojom malom sample, ktorý som si urobil som dokázal uchovať v Session objekt, ktorý som vložil a následne na ďalšom riadku redirectoval. Zvláštne.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Update 2: &lt;/p&gt;&lt;p&gt;V catch za Response.Redirect Session stále obsahuje 7 objektov, až v PageBase presmerovanej stránky už máme len 3. Velice zajímavé &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx', 'Ako spr&amp;#225;vne Redirectovať, aneb kam sa schovala moja premenn&amp;#225; v session?')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=220319" width="1" height="1"&gt;</description></item><item><title>Development postre</title><link>http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx</link><pubDate>Sun, 20 Dec 2009 08:47:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:195476</guid><dc:creator>dudok</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=195476</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx#comments</comments><description>Všetkých, ktorí by si radi skrášlili svoj príbytok/pracovisko na svoj dev.obraz chcem upozorniť na nasledujúci &lt;a href="http://www.drp.co.za/Posters/Development/tabid/67/Default.aspx" title="poster link"&gt;link&lt;/a&gt;. Nájdete tu slušný počet posterov - cheat sheetov, best practises a iné. Nech padnú na úžitok &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx', 'Development postre')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=195476" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/poster/default.aspx">poster</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/cheatsheet/default.aspx">cheatsheet</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/development+poster/default.aspx">development poster</category></item><item><title>KB973917 môže znefunkčniť vaše TFS08</title><link>http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx</link><pubDate>Tue, 15 Dec 2009 11:40:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:188349</guid><dc:creator>dudok</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=188349</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx#comments</comments><description>&lt;p&gt;Keďže mi v poslednej dobre prischla nejaká výskumná práca ohľadom TFS 2008, trochu som sa v ňom vŕtal. Bežím na virtuáli s w2k3 od MS, pretože nahodiť tfs08 na win08 a sql08 bolo nad moju trpezlivosť. Všetko fungovalo, až kým pár dní späť som nenarazil na problém, kde som dostával 503 od všetkých webov, ktoré bežia na IIS6, ktoré sú v mojom w2k3 od doby, ako zbehlo pár updatov. Google mi povedal, že nie som sám a tak sa chcem s vami podeliť o riešenie : reinštalácia sp2. U mňa zabrala.&lt;/p&gt;&lt;p&gt;Viac info na tomto &lt;a href="http://support.microsoft.com/kb/2009746" title="odkaz"&gt;odkaze&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Pekné sviatky bratia &lt;img src="http://blog.aspnet.sk/emoticons/emotion-5.gif" alt="Wink" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx', 'KB973917 m&amp;#244;že znefunkčniť vaše TFS08')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=188349" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/tfs08/default.aspx">tfs08</category><category domain="http://blog.aspnet.sk/rostacik/archive/tags/w2k3/default.aspx">w2k3</category></item><item><title>Ako na chyby v ASP.NET AJAXe - krajší dialóg</title><link>http://blog.aspnet.sk/rostacik/archive/2009/12/01/ako-na-chyby-v-asp-net-ajaxe-kraj-237-dial-243-g.aspx</link><pubDate>Tue, 01 Dec 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:172438</guid><dc:creator>dudok</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=172438</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/12/01/ako-na-chyby-v-asp-net-ajaxe-kraj-237-dial-243-g.aspx#comments</comments><description>&lt;p&gt;Iste ste sa niekedy stretli s nepekným hlásením IE, ak nastala chyba niekde v kóde, ktorý renderoval odpoveď, ktorá mala doplávať do UpdatePanelu. Hmm, ale ako z nej urobiť niečo &amp;quot;normálne&amp;quot;, user friendly, pretože ak náhodou má user vypnuté otvorenie popupu pri chybe, nemusí si všimnúť malý žltý štít v ľavom dolnom rohu? Napríklad cez alert? Nuž, napríklad takto :&lt;/p&gt;&lt;div style="direction:ltr;font-size:9pt;"&gt;
&lt;p&gt;Do head si vložte tento script : &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;script&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; EndRequest(sender, eventArgs) {&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; errorMessage = 
eventArgs.get_error().message;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;eventArgs.set_errorHandled(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;alert(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;Nastala 
chyba na stránke : &amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; + errorMessage);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;} &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; OnLoad() {&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Do form napr v master page si z eventu onload zavolajte vyššie uvedený onload. A od tohto momentu by sa vám chyby mali zobrazovať ako alerty &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Vyskúšané na IE8 aj poslednom FF.&lt;/p&gt;&lt;p&gt;Menšia zaujímavosť, napr FF aj Chrome kľudne ignorujú js chybu, na ktorú IE upozorní. Možno mám niečo zle nastavené, alebo pod, ale je to prinajmenšom zvláštne. Asi za to môže Gecko... Každopádne dostali ako odpoveď chybovú hlášku od iis, no nie bežnú žltú obrazovku smrti, len pár bajtové chybové hlásenie. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/12/01/ako-na-chyby-v-asp-net-ajaxe-kraj-237-dial-243-g.aspx', 'Ako na chyby v ASP.NET AJAXe - krajš&amp;#237; dial&amp;#243;g')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=172438" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/rostacik/archive/tags/asp.net+ajax/default.aspx">asp.net ajax</category></item><item><title>Potrebujete niečo skryť v MOSS?</title><link>http://blog.aspnet.sk/rostacik/archive/2009/10/12/potrebujete-nie-o-skry-v-moss.aspx</link><pubDate>Mon, 12 Oct 2009 07:44:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:140480</guid><dc:creator>dudok</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=140480</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/10/12/potrebujete-nie-o-skry-v-moss.aspx#comments</comments><description>&lt;p&gt;V prípade, že potrebujete schovať v MOSS napr menu v pravo, alebo hore (odborne sa tomu celému nadáva vraj&amp;nbsp;chrome), napr chcete si urobiť z MOSS úložisko dokumentov, ale s customizovaným zobrazením, odporúčam vám site &lt;a href="http://sharepointcanvas.com/spc/"&gt;http://sharepointcanvas.com/spc/&lt;/a&gt;&amp;nbsp;ktorý vám vygeneruje css aké potrebujete. To len vložíte do Content Editor Webpart a šmahom máte MOSS aký len chcete :) A ja som prácne hľadal css class-y a vytváral si vlastné css :) ach jaj :))))))&lt;/p&gt;
&lt;p&gt;Pozor ale, neskryte si úplne všetko, lebo sa nedostanete ani k možnosti dostať page do stavu editácie webpartov. Situácia sa dá&amp;nbsp;obísť query stringom, pridajte za napr /Forms/AllItems.aspx?&lt;strong&gt;Contents=1&lt;/strong&gt; kde sa dostanete do módu úpravy Webpartov a môžete Content webpart vymazať a tým uvidíte opäť všetko. Príjemné experimentovanie. :)&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/10/12/potrebujete-nie-o-skry-v-moss.aspx', 'Potrebujete niečo skryť v MOSS?')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=140480" width="1" height="1"&gt;</description></item><item><title>Ako schovať selektívne item v sitemap</title><link>http://blog.aspnet.sk/rostacik/archive/2009/10/01/ako-schova-selekt-237-vne-item-v-sitemap.aspx</link><pubDate>Thu, 01 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:134959</guid><dc:creator>dudok</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=134959</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/10/01/ako-schova-selekt-237-vne-item-v-sitemap.aspx#comments</comments><description>&lt;p&gt;V prípade, že použijeme ako datasource obyčajný SiteMapDataSource a pre zobrazovanie Menu a v tomto menu zavesíme na MenuItemDataBound zavesíme nasledujúci eventhandler :&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void subMenu_MenuItemDataBound(object sender, MenuEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.WebControls.Menu menu = (System.Web.UI.WebControls.Menu)sender;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiteMapNode mapNode = (SiteMapNode)e.Item.DataItem;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.WebControls.MenuItem itemToRemove = menu.FindItem(mapNode.Title);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (mapNode[&amp;quot;type&amp;quot;] == &amp;quot;hidden&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.WebControls.MenuItem parent = e.Item.Parent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (parent != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent.ChildItems.Remove(e.Item);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;&lt;p&gt;&amp;nbsp;Môžeme v sitemap súbore použiť pre menuitem, ktorý má predka (Parenta) nasledujúci atribút : type=&amp;quot;hidden&amp;quot;.&lt;/p&gt;&lt;p&gt;Prečo píšem predka? Pretože ak nezobrazíme root node, parent v našom kóde bude null. Tým pádom môžeme skryť len položky ktoré niesú v zobrazovanom roote.&lt;/p&gt;&lt;p&gt;No a možno sa pýtajú podaktorí, k čomu je toto celé dobré? Napr : máte masterpage a v ňom menu. Chcete, aby sa zobrazovalo na všetkých stránkach. Dáta v DB zobrazujete napr. spôsobom, ktorý najprv. zobrazí všetky položky a pre detail položky sa presmeruje na iný page, ktorý vytiahne k položke doplňujúce informácie. Ak chcete menu, musí byť aj táto podstránka v sitemap, no nechcete dovoliť užívateľom sa na ňu dostať z menu, teda má aj nemá byť v sitemap. Viem, je to schiza. &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/10/01/ako-schova-selekt-237-vne-item-v-sitemap.aspx', 'Ako schovať selekt&amp;#237;vne item v sitemap')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=134959" width="1" height="1"&gt;</description></item><item><title>Ako rýchlo na javascript kód do stránky</title><link>http://blog.aspnet.sk/rostacik/archive/2009/09/08/ako-r-253-chlo-na-javascript-k-243-d-do-str-225-nky.aspx</link><pubDate>Tue, 08 Sep 2009 12:55:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:129679</guid><dc:creator>dudok</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/rostacik/rsscomments.aspx?PostID=129679</wfw:commentRss><comments>http://blog.aspnet.sk/rostacik/archive/2009/09/08/ako-r-253-chlo-na-javascript-k-243-d-do-str-225-nky.aspx#comments</comments><description>&lt;p&gt;V prípade, že by ste potrebovali vložiť kúsok javascript kódu do stránky, napr ako alert hlášku na základe výsledku postbacku, ide to jednoducho aj takto :&lt;/p&gt;
&lt;p&gt;ClientScript.RegisterStartupScript(&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;startupScript&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;alert(&amp;#39;abcd&amp;#39;);&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;true&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Property ClientScript má viacero metód na zaregistrovanie skriptov. Viac info aj tu : &lt;a href="http://www.codeproject.com/KB/aspnet/Register_Client_Script.aspx"&gt;http://www.codeproject.com/KB/aspnet/Register_Client_Script.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Koniec hlásenia &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="spigi";&lt;/script&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, '', 'http://blog.aspnet.sk/rostacik/archive/2009/09/08/ako-r-253-chlo-na-javascript-k-243-d-do-str-225-nky.aspx', 'Ako r&amp;#253;chlo na javascript k&amp;#243;d do str&amp;#225;nky')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=129679" width="1" height="1"&gt;</description></item></channel></rss>