<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblog.rebex.cz/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>Weblog @ rebex.cz</title><link>http://weblog.rebex.cz/blogs/default.aspx</link><description>Weblogy na webu Rebexu</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>Jak vynutit autentizaci i pro obrázky na IIS7+</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2011/06/23/jak-vynutit-autentizaci-i-pro-obr-zky-na-iis7.aspx</link><pubDate>Thu, 23 Jun 2011 14:14:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3352</guid><dc:creator>honzas</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Pokud máte webovou aplikaci s Forms autentizací a nechcete, aby byl statický obsah tohoto webu (např. obrázky) dostupné i bez autentizace, stačí přidat následující atribut do tagu &lt;EM&gt;Modules ve &lt;/EM&gt;web.configu:&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;lt;system.webServer&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;modules &lt;STRONG&gt;runAllManagedModulesForAllRequests="True"&lt;/STRONG&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/modules&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;lt;/system.webServer&amp;gt; &lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Toto nastavení&amp;nbsp;funguje jen pro IIS7 a vyšší v "Integrated" módu (tento mód se nastavuje na úrovni AppPoolu).&lt;BR&gt;Naopak na ASP.NET Development Serveru nemá tento návod význam - tam se autentizace pro statický obsah provádí vždy.&lt;/P&gt;
&lt;P&gt;Možná je toto řešení trochu neefektivní (šlo by např. napsat handler či modul, který by se provázal jen s určitými typy souborů), ale je to řešení rozhodně nejjednodušší.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3352" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/ASPX/default.aspx">ASPX</category></item><item><title>SQL Server datetime formát – má víra byla scestná</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2011/05/23/sql-server-datetime-form-t-m-v-ra-byla-scestn.aspx</link><pubDate>Mon, 23 May 2011 12:28:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3343</guid><dc:creator>honzas</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Dlouhá léta jsem věřil, že pro textový zápis data (nebo data a času) je nejjistější používat ANSI SQL formát: &lt;BR&gt;&lt;FONT face="Courier New"&gt;‘yyyy-mm-dd’&lt;/FONT&gt; (nebo &lt;FONT face="Courier New"&gt;‘yyyy-mm-dd hh:mi:ss’&lt;/FONT&gt;). &lt;BR&gt;Není tomu tak – tento formát je poplatný jazykovému nastavení aktuální SQL connection.&lt;/P&gt;
&lt;P&gt;Příklad:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblog.rebex.cz/blogs/honzas/image_50AA4B5C.png"&gt;&lt;IMG style="BACKGROUND-IMAGE:none;BORDER-RIGHT-WIDTH:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;PADDING-TOP:0px;" title=image border=0 alt=image src="http://weblog.rebex.cz/blogs/honzas/image_thumb_6286DF29.png" width=309 height=123&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Žil jsem tedy přes 10 let v bludu. Kajícně jsem si v &lt;A href="http://msdn.microsoft.com/en-us/library/ms180878.aspx"&gt;článku v Books Online&lt;/A&gt; dohledal, že jazykově nezávislé formáty data v SQL Serveru jsou například:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;‘&lt;FONT face="Courier New"&gt;yyyymmdd&lt;/FONT&gt;’ nebo ‘&lt;FONT face="Courier New"&gt;yyyymmdd hh:mi:ss&lt;/FONT&gt;’ &lt;BR&gt;ISO 8601 un-separated &lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;‘yyyy-mm-ddThh:mi:ss’ &lt;BR&gt;&lt;/FONT&gt;ISO 8601 datetime &lt;BR&gt;&lt;EM&gt;(podle Books Online není jazykově nezávislý, ale podle mých pokusů i jiných zdrojů je nezávislý)&lt;/EM&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;{d’yyyymmdd’}&lt;/FONT&gt; nebo &lt;FONT face="Courier New"&gt;{ts’yyyymmdd' hh:mi:ss’} &lt;BR&gt;&lt;/FONT&gt;ODBC formáty &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;POZN: Nové datové typy SQL Serveru 2008 jsou více jazykově neutrální – pro datový typ &lt;EM&gt;Date&lt;/EM&gt;, &lt;EM&gt;DateTime2&lt;/EM&gt; nebo &lt;EM&gt;DateTimeOffset&lt;/EM&gt; je jazykově neutrální i můj původně profanovaný formát &lt;FONT face="Courier New"&gt;‘yyyy-mm-dd’&lt;/FONT&gt; (nebo &lt;FONT face="Courier New"&gt;‘yyyy-mm-dd hh:mi:ss’&lt;/FONT&gt;). &lt;/P&gt;
&lt;P&gt;Příklady:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblog.rebex.cz/blogs/honzas/image_29700227.png"&gt;&lt;IMG style="BACKGROUND-IMAGE:none;BORDER-RIGHT-WIDTH:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;PADDING-TOP:0px;" title=image border=0 alt=image src="http://weblog.rebex.cz/blogs/honzas/image_thumb_0954F56A.png" width=675 height=168&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Další informace jsou moc hezky sepsané a shrnuté v následujícím článku: &lt;BR&gt;&lt;A title=http://www.karaszi.com/SQLServer/info_datetime.asp href="http://www.karaszi.com/SQLServer/info_datetime.asp"&gt;http://www.karaszi.com/SQLServer/info_datetime.asp&lt;/A&gt; (zejména v kapitole “Date and time formats for input”).&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3343" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Ve Windows 7 se po dvojkliku na .sln neotevře Visual Studio (řešení)</title><link>http://weblog.rebex.cz/blogs/bobr/archive/2010/11/02/ve-windows-7-se-po-dvojkliku-na-sln-neotevre-visual-studio-.aspx</link><pubDate>Tue, 02 Nov 2010 11:50:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3318</guid><dc:creator>martinv</dc:creator><slash:comments>0</slash:comments><description>&lt;h4&gt;Příznaky&lt;/h4&gt;  &lt;p&gt;Po přechodu z XPéček na 64bitová Windows 7 mi přestalo chodit otvírání projektů ve Visual Studio prostým dvojklikem na &amp;lt;nazevProjektu&amp;gt;.sln. Nestalo se vůbec nic. Žádná chybová hláška.&lt;/p&gt;  &lt;h4&gt;Řešení&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Zvolte properties souboru "c:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VSLauncher.exe" &lt;/li&gt;    &lt;li&gt;Na záložce “Compatibility” zašktněte “Run this program as an administrator”&lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Vysvětlení&lt;/h4&gt;  &lt;p&gt;.SLN není asociované přímo s Visual Studiem ale s aplikací VSLauncher.exe. Ta se podívá do sln souboru a podle jeho verze nastartuje správnou verzi Visual Studia. VSLauncher.exe potřebuje kupodivu pro svůj správný běh administrátorská práva. Počítám, že ve Windows Vista se to bude chovat stejně.&lt;/p&gt;&lt;p&gt;&lt;i&gt;P.S. Kromě blogování používám i twitter. Najdete mne na &lt;a href="http://twitter.com/martinvobr"&gt;http://twitter.com/martinvobr&lt;/a&gt;&lt;/i&gt; &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3318" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/bobr/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://weblog.rebex.cz/blogs/bobr/archive/tags/Visual.Studio/default.aspx">Visual.Studio</category></item><item><title>Jak zjistit, který IIS w3wp.exe proces patří ke kterému App Poolu</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2010/11/01/jak-zjistit-kter-iis-proces-pat-ke-kter-mu-app-poolu.aspx</link><pubDate>Mon, 01 Nov 2010 14:38:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3317</guid><dc:creator>honzas</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;Na IIS6 je na to k dispozici skript: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;iisapp.vbs&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bydlí&amp;nbsp;v&lt;FONT face=Verdana&gt; &lt;EM&gt;systemroot&lt;/EM&gt;\system32.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Více viz&amp;nbsp;&lt;A title="Which w3wp.exe process belongs to which App Pool in IIS6" href="http://weblogs.asp.net/owscott/archive/2004/09/21/Which-w3wp.exe-process-belongs-to-which-App-Pool-in-IIS6.aspx"&gt;následujícím článku&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3317" width="1" height="1"&gt;</description></item><item><title>Jak přidat do asp:DropDownList položku, která není v datasource</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2010/10/20/jak-p-idat-do-asp-dropdownlist-polo-ku-kter-nen-v-datasource.aspx</link><pubDate>Wed, 20 Oct 2010 10:40:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3315</guid><dc:creator>honzas</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;Možná zase objevuji Ameriku, ale následující feature jsem neznal.&lt;/P&gt;
&lt;P&gt;Jistě jste v různých projektech řešili následující problém:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;mám DropDownList a používám ho např. pro filtrování&lt;/LI&gt;
&lt;LI&gt;jeho položky plním z nějakého číselníku, ale navíc bych chtěl mít na prvním místě nějakou neutrální hodnotu, která znamená "hledej vše"&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Pokud DropDownList bindujete "postatu", tedy vytvořením data source objektu v code-behind, jeho dosazení do property &lt;CODE&gt;DataSource&lt;/CODE&gt; a následné volání metody &lt;CODE&gt;DataBind()&lt;/CODE&gt;, mohli jste položku ještě před nabindováním přidat do původního datasource.&lt;/P&gt;
&lt;P&gt;Pokud ale máte data source deklarovaný v ASPX kódu stránky, taková možnost se nenaskytuje.&lt;BR&gt;Naštěstí asp:DropDownList podporuje možnost &lt;STRONG&gt;kombinovat načtení položek z DataSource s nastavením statických položek&lt;/STRONG&gt;. Tento režim se zapíná pomocí &lt;STRONG&gt;property &lt;CODE&gt;&lt;A title="MSDN library" href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.appenddatabounditems.aspx" target=_blank&gt;AppendDataBoundItems&lt;/A&gt;&lt;/CODE&gt;&lt;/STRONG&gt; na &lt;CODE&gt;true&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;Původní deklaraci DropDownListu, např. &lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;DropDownList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ddlCountry"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataSourceID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="dsCountry"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataValueField&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ID"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataTextField&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Name"&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;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;tedy doplníte o nastavení této property a přidáte statickou položku (ta se předřadí před položky z datasource a bude tedy i implicitně selectnutá):&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;DropDownList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ddlCountry"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;AppendDataBoundItems&lt;/FONT&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;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataSourceID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="dsCountry"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataValueField&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="ID"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;DataTextField&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="Name"&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;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ListItem&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Value&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="0"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Text&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="-all-"&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;/&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;DropDownList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Tolik ke klasickému asp:DropDownListu ze System.Web.UI.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A jak to řešit v DevExpress ASPxComboBoxu:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;ASPxComboBox bohužel property AppendDataBoundItems nepodporuje (přestože už dva roky existuje &lt;A title="ASPxComboBox, ASPxListBox - add the AppendDataBoundItems property " href="http://www.devexpress.com/Support/Center/p/S18111.aspx"&gt;suggestion pro přidání této property&lt;/A&gt;).&lt;BR&gt;Většina diskusí na jejich support fóru vede k &lt;A title="ASPxGridView: Improve Filter by Adding an '(All)' item" href="http://community.devexpress.com/blogs/aspnet/archive/2008/03/13/aspxgridview-improve-filter-by-adding-an-all-item.aspx"&gt;článku&lt;/A&gt;, který radí item přidávat dynamicky až na klientské straně.&lt;BR&gt;Kód pro deklaraci ComboBoxu pak vypadá následovně:&lt;/P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;dx&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;ASPxComboBox&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;ID&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="cmbRealm"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;runat&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="server"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;DataSourceID&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="dsRealm"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;ValueField&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="ID"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;TextField&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="ID"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;ClientSideEvents&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Init&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;"function(s, e) {if (s.GetItemCount() &amp;lt;= 0 || s.GetItem(0).value != '') {s.InsertItem(0, '-', '');s.SetSelectedIndex(0);}}"/&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;dx&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;&lt;FONT color=#800000 size=2 face=Consolas&gt;ASPxComboBox&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;Není to nic nádherného, ale lepší řešení jsem zatím nenašel.&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3315" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/DevExpress/default.aspx">DevExpress</category><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/ASPX/default.aspx">ASPX</category></item><item><title>DevProConnection awards: hlasujte pro svou oblíbenou Rebexí komponentu</title><link>http://weblog.rebex.cz/blogs/bobr/archive/2010/09/16/devproconnection-awards-hlasujte-pro-svou-oblibenou-rebex-komponentu.aspx</link><pubDate>Thu, 16 Sep 2010 11:32:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3313</guid><dc:creator>martinv</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;V letošním ročníku &lt;b&gt;DevProConnection Community Choice Awards&lt;/b&gt; máme nominace ve čtyřech kategoriích.&lt;/p&gt;  &lt;p align="left"&gt;Pokud používáte některou z našich komponent (a pokud se vám líbí) tak pro nás hlasujte na &lt;a href="http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting" title="http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting"&gt;http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting&lt;/a&gt;. Hlasování končí 21 září 2010.&lt;/p&gt;  &lt;table cellpadding="2" cellspacing="0"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting"&gt;&lt;img src="http://weblog.rebex.cz/blogs/bobr/image_188D32F1.png" style="border-width:0px;display:inline;" title="image" alt="image" border="0" height="218" width="153"&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td&gt;         &lt;p&gt;Naše nominované produkty:&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Communications Tool              &lt;br&gt;&lt;a href="http://www.rebex.net/ftp-ssl.net/"&gt;Rebex FTP&lt;/a&gt;               &lt;br&gt;&lt;a href="http://www.rebex.net/sftp.net"&gt;Rebex SFTP&lt;/a&gt;               &lt;br&gt;&lt;a href="http://www.rebex.net/file-transfer-pack"&gt;Rebex File Transfer Pack&lt;/a&gt;               &lt;br&gt;&lt;a href="http://www.rebex.net/total-pack"&gt;Rebex Total Pack&lt;/a&gt;               &lt;br&gt;&lt;/li&gt;            &lt;li&gt;Component Set              &lt;br&gt;&lt;a href="http://www.rebex.net/total-pack"&gt;Rebex Total Pack&lt;/a&gt;               &lt;br&gt;&lt;/li&gt;            &lt;li&gt;E-mail Control              &lt;br&gt;&lt;a href="http://www.rebex.net/secure-mail.net/"&gt;Rebex Mail&lt;/a&gt;               &lt;br&gt;&lt;/li&gt;            &lt;li&gt;Security Tool              &lt;br&gt;&lt;a href="http://www.rebex.net/sftp.net"&gt;Rebex SFTP&lt;/a&gt;               &lt;br&gt;&lt;a href="http://www.rebex.net/ssh-shell.net/"&gt;Rebex SSH Shell&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Díky za váš &lt;a href="http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting"&gt;hlas&lt;/a&gt;,&lt;/p&gt;  &lt;p&gt;Martin&lt;/p&gt;  &lt;p&gt;&lt;i&gt;P.S. Kromě blogování používám i twitter. Najdete mne na &lt;a href="http://twitter.com/martinvobr"&gt;http://twitter.com/martinvobr&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3313" width="1" height="1"&gt;</description></item><item><title>DevExpress nepřidává ikony do toolboxu VS2010</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2010/07/26/devexpress-nep-id-v-ikony-do-toolboxu-vs2010.aspx</link><pubDate>Mon, 26 Jul 2010 10:50:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3304</guid><dc:creator>honzas</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Po instalaci nových Windows 7 (64bit) se mi neobjvovaly DevExpress controls v toolboxu ve Visual Studio 2010.&lt;BR&gt;V logu toolboxcreatoru se objevovala násleudjící chyba:&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;Failed registering for 100&lt;BR&gt;Error - Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;Řešení přinesl &lt;A title="Nefunkční SQL Server Management Studio 2008 " href="http://weblog.rebex.cz/blogs/bobr/archive/2009/09/18/emigrace-do-64bit-aneb-nefunkcni-sql-server-management-studio-2008.aspx"&gt;článek Martina Vobra&lt;/A&gt;, který&amp;nbsp;se zabývá&amp;nbsp;obdobnou chybou při práci se SQL&amp;nbsp;Management Studiem.&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3304" width="1" height="1"&gt;</description></item><item><title>Microsoft licencoval Rebex SFTP a FTP/SSL a používá ho ve Visual Studiu 2010 a Expression Webu</title><link>http://weblog.rebex.cz/blogs/bobr/archive/2010/07/20/microsoft-licencoval-rebex-sftp-a-ftp-ssl-a-pouziva-ho-ve-visual-studiu-2010-a-expression-web.aspx</link><pubDate>Tue, 20 Jul 2010 19:11:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3301</guid><dc:creator>martinv</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Naše komponenty &lt;a href="http://www.rebex.net/ftp-ssl.net/"&gt;Rebex FTP/SSL&lt;/a&gt; a &lt;a href="http://www.rebex.net/sftp.net/"&gt;Rebex SFTP&lt;/a&gt; zase používá o nějaký ten bambilión lidí více a někteří z nich o tom ani neví. Jak to?&lt;/p&gt;  &lt;p&gt;Microsoft totiž obě komponenty licencoval pro své interní použití a hned je využil v několika nástrojích pro vývojáře. Přesvědčete se sami - najdete je na disku po instalaci některého z těchto produktů:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft Visual Studio 2010 &lt;/li&gt;    &lt;li&gt;Microsoft Expression Web 3 &lt;/li&gt;    &lt;li&gt;Microsoft Expression Web 4 &lt;/li&gt;    &lt;li&gt;Microsoft Web Matrix &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hnidopichův dotaz: Super! Mám licencované Visual Studio 2010. Takže když chci přenášef fajle na SFTP server tak jen vykostím DLLku z instalaček vsnet2010, použiju ji ve své aplikaci a ušetřil jsem za licence. Gr8 thx, dude!&lt;/p&gt;  &lt;p&gt;Odpověď: No, no – ne tak zhurta, Hnidopichu. Technicky je to sice možné, ale licenčně to máš stejné jako kdybys stáhl crack z rapidshare. Microsoft má royalty free licenci na šíření Rebexích komponent spolu s vlastními aplikacemi. Pokud je ale někdo ty DLLky použít ve své vlastní aplikaci tak si od nás pořád musí pořídit &lt;a href="http://forum.rebex.net/questions/332/what-requires-a-licence/333#333"&gt;licenci pro vývojáře&lt;/a&gt;. Ale neboj, budeš &lt;a href="http://www.rebex.net/doc/customers.aspx"&gt;v dobré společnosti&lt;/a&gt;…&lt;/p&gt;  &lt;p&gt;Když máte přidat cizí kód do produktu který používá taková spousta lidí jako Visual Studio tak nestačí &lt;i&gt;věřit&lt;/i&gt; že to nepřinese problémy. Musíte o tom být po čertech přesvědčen a musíte to mít dobře otestované. Microsoft je extrémně náročný klient a to že si z celé konkurence vybral zrovna nás cítím jako docela velké ocenění. &lt;/p&gt;  &lt;p&gt;&amp;lt;odporneSelfpromo&amp;gt;A také jako potvrzení toho, že dělat skvělé produkty se dá v pár lidech a v pohodě. Jen ti lidé musí být pečlivě vybraní. Máte šanci se k nám připojit – &lt;a href="http://www.rebex.net/doc/job.aspx"&gt;právě hledám jednoho vývojáře do svého týmu&lt;/a&gt;…&amp;lt;/odporneSelfpromo&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;P.S. Kromě blogování používám i twitter. Najdete mne na &lt;a href="http://twitter.com/martinvobr" title="http://twitter.com/martinvobr"&gt;http://twitter.com/martinvobr&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3301" width="1" height="1"&gt;</description></item><item><title>Internet Explorer přestal otevírat nové záložky či okna</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2010/07/17/internet-explorer-p-estal-otev-rat-nov-z-lo-ky-i-okna.aspx</link><pubDate>Sat, 17 Jul 2010 20:32:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3300</guid><dc:creator>honzas</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Dnes jsem se přes hodinu mořil s následujícím problémem:&lt;/P&gt;
&lt;P&gt;MSIE 8 na nových Windows 7 náhle přestal otevírat stránky v nových záložkách či oknech.&lt;BR&gt;Při kliknutí na hyperlink se Shiftem či s Controlem (stejně jako při kliknutí pravým tlačítkem a výběrem příslušné funkce z kontextového menu) se nová záložka resp. okno otevřelo, ale zůstalo prázné, jen ikonka se stále točila, jako by se stránka nahrávala.&lt;/P&gt;
&lt;P&gt;Zajímavé bylo, že MSIE 64bit tento problém nedělal, zlobil jen MSIE 32bit (který používám defaultně, protože v něm fungují všechny pluginy jako Google toolbar či Flash player).&lt;/P&gt;
&lt;P&gt;Po hodině browsení a zkoušení neúspěšných rad jsem naštěstí narazil na &lt;A href="http://iefaq.info/index.php?action=artikel&amp;amp;;cat=42&amp;amp;id=133&amp;amp;artlang=en"&gt;článek, popisující ucelené a hlavně funkční řešení&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3300" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/magie/default.aspx">magie</category><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Pěkně popsané nastavení ASP.NET Forms Authentication společné pro několik websites</title><link>http://weblog.rebex.cz/blogs/honzas/archive/2010/06/15/p-kn-popsan-nastaven-asp-net-forms-authentication-spole-n-pro-n-kolik-websites.aspx</link><pubDate>Tue, 15 Jun 2010 11:45:00 GMT</pubDate><guid isPermaLink="false">456b44c7-fdf6-4664-b66b-585568c60ca2:3295</guid><dc:creator>honzas</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Zprovoznit&amp;nbsp;jakousi "single-sign-on" pro více ASP.NET sajt na jednom serveru je celkem snadné, potřebujete k tomu jeden či dva zásahy do web.configu.&lt;/P&gt;
&lt;P&gt;Velmi pěkne, stručně a uceleně to popisuje následující &lt;A title="Cross-Application Forms Authentication " href="http://petesbloggerama.blogspot.com/2006/10/cross-application-forms-authentication.html"&gt;článek&amp;nbsp;Petera Bromberga&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Podobnou věc řeší i následující &lt;A title="Forms Authentication Across Applications" href="http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx"&gt;MSDN článek&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Pokud byste chtěli mít více ASP.NET sajt na různých serverech (resp. s různým doménovým jménem), je to už horší.&lt;BR&gt;Jak to v omezené míře použít lze vyčíst z následující &lt;A title="FormsAuthentication ReturnUrl - need it to be Absolute " href="http://www.velocityreviews.com/forums/t372283-formsauthentication-returnurl-need-it-to-be-absolute.html"&gt;diskuse&lt;/A&gt;.&lt;BR&gt;&lt;EM&gt;(tento poslední návod jsem zatím neověřil, o případné zkušennosti se později podělím)&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://weblog.rebex.cz/aggbug.aspx?PostID=3295" width="1" height="1"&gt;</description><category domain="http://weblog.rebex.cz/blogs/honzas/archive/tags/ASPX/default.aspx">ASPX</category></item></channel></rss>
