<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.aspnet.sk/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk-SK"><title type="html">roštáčik</title><subtitle type="html">ASP.NET a AJAX, .NET fw, SharePoint, CRM a podobné úchylky :)</subtitle><id>http://blog.aspnet.sk/rostacik/atom.aspx</id><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blog.aspnet.sk/rostacik/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2009-07-31T10:08:00Z</updated><entry><title>Kontrola role v CRM 4.0</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/02/23/kontrola-role-v-crm-4-0.aspx</id><published>2010-02-23T14:30:00Z</published><updated>2010-02-23T14:30:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>CA1903 chyba pri kontrole kódu.</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/02/18/ca1903-chyba-pri-kontrole-k-243-du.aspx</id><published>2010-02-18T11:50:00Z</published><updated>2010-02-18T11:50:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author><category term="code analysis" scheme="http://blog.aspnet.sk/rostacik/archive/tags/code+analysis/default.aspx" /><category term="visual studio" scheme="http://blog.aspnet.sk/rostacik/archive/tags/visual+studio/default.aspx" /></entry><entry><title>Kontroly IBAN,SIPO, PN a účtu.</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="38222" href="http://blog.aspnet.sk/rostacik/attachment/300607.ashx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/02/15/kontroly-iban-sipo-pn-a-250-tu.aspx</id><published>2010-02-15T10:22:00Z</published><updated>2010-02-15T10:22:00Z</updated><content type="html">
&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author><category term="class library" scheme="http://blog.aspnet.sk/rostacik/archive/tags/class+library/default.aspx" /><category term="controls" scheme="http://blog.aspnet.sk/rostacik/archive/tags/controls/default.aspx" /></entry><entry><title>WCF problém s policy pod win 7 vs win xp</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/02/14/wcf-probl-233-m-s-policy-pod-win-7-vs-win-xp.aspx</id><published>2010-02-14T21:35:00Z</published><updated>2010-02-14T21:35:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Step-by-step ako na Telerik</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/02/05/step-by-step-ako-na-telerik.aspx</id><published>2010-02-05T10:33:00Z</published><updated>2010-02-05T10:33:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>CDN pre ASP.NET Ajax suite od Teleriku</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/01/25/cdn-pre-asp-net-ajax-suite-od-teleriku.aspx</id><published>2010-01-25T12:49:00Z</published><updated>2010-01-25T12:49:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Ako si zašifrovať USB kľúč pre všetky OS</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/01/20/ako-si-za-ifrova-usb-k-250-pre-v-etky-os.aspx</id><published>2010-01-20T08:55:00Z</published><updated>2010-01-20T08:55:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Ako správne Redirectovať, aneb kam sa schovala moja premenná v session?</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2010/01/04/ako-spr-225-vne-redirectova-aneb-kam-sa-schovala-moja-premenn-225-v-session.aspx</id><published>2010-01-04T13:00:00Z</published><updated>2010-01-04T13:00:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Development postre</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/12/20/development-postre.aspx</id><published>2009-12-20T08:47:00Z</published><updated>2009-12-20T08:47:00Z</updated><content type="html">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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author><category term="poster" scheme="http://blog.aspnet.sk/rostacik/archive/tags/poster/default.aspx" /><category term="cheatsheet" scheme="http://blog.aspnet.sk/rostacik/archive/tags/cheatsheet/default.aspx" /><category term="development poster" scheme="http://blog.aspnet.sk/rostacik/archive/tags/development+poster/default.aspx" /></entry><entry><title>KB973917 môže znefunkčniť vaše TFS08</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/12/15/kb973917-m-244-e-znefunk-ni-va-e-tfs08.aspx</id><published>2009-12-15T11:40:00Z</published><updated>2009-12-15T11:40:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author><category term="tfs08" scheme="http://blog.aspnet.sk/rostacik/archive/tags/tfs08/default.aspx" /><category term="w2k3" scheme="http://blog.aspnet.sk/rostacik/archive/tags/w2k3/default.aspx" /></entry><entry><title>Ako na chyby v ASP.NET AJAXe - krajší dialóg</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/12/01/ako-na-chyby-v-asp-net-ajaxe-kraj-237-dial-243-g.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/12/01/ako-na-chyby-v-asp-net-ajaxe-kraj-237-dial-243-g.aspx</id><published>2009-12-01T14:00:00Z</published><updated>2009-12-01T14:00:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author><category term="asp.net ajax" scheme="http://blog.aspnet.sk/rostacik/archive/tags/asp.net+ajax/default.aspx" /></entry><entry><title>Potrebujete niečo skryť v MOSS?</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/10/12/potrebujete-nie-o-skry-v-moss.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/10/12/potrebujete-nie-o-skry-v-moss.aspx</id><published>2009-10-12T07:44:00Z</published><updated>2009-10-12T07:44:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Ako schovať selektívne item v sitemap</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/10/01/ako-schova-selekt-237-vne-item-v-sitemap.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/10/01/ako-schova-selekt-237-vne-item-v-sitemap.aspx</id><published>2009-10-01T13:00:00Z</published><updated>2009-10-01T13:00:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Ako rýchlo na javascript kód do stránky</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/09/08/ako-r-253-chlo-na-javascript-k-243-d-do-str-225-nky.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/09/08/ako-r-253-chlo-na-javascript-k-243-d-do-str-225-nky.aspx</id><published>2009-09-08T12:55:00Z</published><updated>2009-09-08T12:55:00Z</updated><content type="html">&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;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry><entry><title>Záhada Linq-u</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/rostacik/archive/2009/07/31/z-225-hada-linq-u.aspx" /><id>http://blog.aspnet.sk/rostacik/archive/2009/07/31/z-225-hada-linq-u.aspx</id><published>2009-07-31T08:08:00Z</published><updated>2009-07-31T08:08:00Z</updated><content type="html">Dnes sa kolegovi stala menšia záhada. Do svojho kódu vložil LINQ2Entities query a VS08 ho počastovalo zaujímavou hláškou : &lt;br /&gt;&lt;div style="direction:ltr;font-size:9pt;"&gt;&lt;ul&gt;&lt;li&gt;Error&amp;nbsp;6&amp;nbsp;Cannot 
convert lambda expression to type &amp;#39;string&amp;#39; because it is not a delegate 
type&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="direction:ltr;font-size:9pt;"&gt;VS podčiarklo select statement a tak trochu sme boli obaja podčiarknutí, čo od nás VS chce a prečo to naše veľdielo nefunguje &lt;img src="http://blog.aspnet.sk/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/div&gt;&lt;div style="direction:ltr;font-size:9pt;"&gt;Problém bol klasicky medzi PC a stoličkou, stačilo pridať do using namespace System.Linq. Ten sa tam nedostal, kedže kód pochádzal ešte z čias VS05. Google pomohol a už sme opäť o kúsok múdrejší, pretože z chybovej hlášky VS08 sme teda&amp;nbsp; neboli... &lt;br /&gt;&lt;/div&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/07/31/z-225-hada-linq-u.aspx', 'Z&amp;#225;hada Linq-u')" 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=127429" width="1" height="1"&gt;</content><author><name>dudok</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/dudok.aspx</uri></author></entry></feed>