CS0030: Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login' Another issue which I found really interesting... We had an ASP.NET 2.0 application and in one of the pages (called Login.aspx) we used the Login control. It worked beautifully from the IDE (F5 or CTRL+F5), but when we deployed it on the webserver (precompiled), it showed the following error. Compiler Error Message: CS0030: Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login' Source Error: Line 112: public login_aspx() { Line 113: string[] dependencies; Line 114: ((Login)(this)).AppRelativeVirtualPath = "~/Login.aspx"; Line 115: if ((global::ASP.login_aspx.@__initialized == false)) { Line 116: dependencies = new string[1]; Source File: c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filescpi.operations.field.assv32f5e4c75ac0558eApp_Web_login.aspx.cdcab7d2.crjut9bu.0.cs Line: 114 Clearly, it was looking like a name conflict. We changed the name of the page class from Login to Login1 and re-deployed on the webserver and it worked fine, as expected. Moral of the story... in 2.0, don't use Login as a class name if you intend to use the Login Control. It is not really that big a compromise, specially if you consider the functionality of Login control!! Besides, you can always name your page as Login.aspx. All you need to ensure is that, the name of the class of that page is NOT called Login. PS. It is not that naming a class as Login WILL run into problems, but just in case you get the above error and your symptoms match, I hope this might help you... A plataforma Silverlight vem para concorrer com o Flash na area de RIAs (Rich Internet Applications). A tecnologia foi demonstrada pela Microsoft na NAB 2007, evento de telecomunicacoes organizado pela NAB (National Association of Broadcasters), entidade que representa os grandes conglomerados de midia dos Estados Unidos. A Silverlight e o novo nome do WPF/E (Windows Presentation Foundation Everywhere), plataforma da Microsoft para criacao de aplicativos multimidia para internet. Espera-se que a Silverlight seja um concorrente direto do Flash, da Adobe, atualmente a alternativa mais popular para a construcao de aplicativos multimidia para a web. Do lado do usuario, a plataforma Silverlight consiste basicamente de um plug-in para navegadores. Ele esta disponivel atualmente para Windows e Macintosh e e necessario para que se tenha acesso a conteudos produzidos para Silverlight. Por enquanto, nao ha versao para Linux. Do lado do desenvolvedor, a Silverlight e um SDK (Software Development Kit) com bibliotecas, documentacao, exemplos de codigo e ferramentas para montagem de aplicacoes que combinem graficos vetoriais, animacao, video e audio, entre outros elementos. Para manipular esses componentes, pode-se usar Ajax e XAML (linguagem baseada em XML adotada pela Microsoft). Os componentes de desenvolvimento estao disponiveis apenas para a plataforma Windows. Tanto o plug-in quanto o SDK ainda estao em fase CTE (Community Technology Preview), um estagio inicial de desenvolvimento. Mas usuarios mais curiosos ja podem fazer o download (plug-in e SDK). Saiba mais (info.abril.com.br) Code Behind: System.Web.UI.ScriptManager.RegisterStartupScript(Panel1, typeof(Panel), "scrollPanel", "scrollPanel();", true); .aspx page <script type="text/javascript"> function scrollPanel() { var panel = document.getElementById('<%=Panel1.ClientID%>'); panel.scrollTop = (panel.scrollHeight * 2); } </script> you need to change the Panel1.ClientID to your panel.uniqueid. O C# trouxe grandes facilidades no tratamento de datas e horas. Calcular a diferenca