|
|
|
|
|
|
Update Progress no Centro da Tela
Friday, October 06, 2006 5:55 AM
Muitas vezes temos a necessidade de exibirmos o update progress do Atlas no centro da tela. Pra isso vamos usar somente css e um pouco de html.
Iremos definir na folha de estilo a seguinte classe.
.UpdatePG_Centro {
position:absolute; top:40%; left:40%; border:1px solid lightsteelblue; background-color: red; height:50px; width:250px; text-align:center; } Foram definidos : Top: Altura : Left: Distância da margem esquerda. E algumas coisas a mais afim d estilizar nosso controle.
Agora iremos adicionar o UpdateProgress ao WebForm ficando assim.
<cc1:UpdateProgress ID="UpdateProgress1" runat="server"> <ProgressTemplate> <div class="UpdatePG_Centro"> Aguarde Carregando...</div> </ProgressTemplate> </cc1:UpdateProgress>
Prontinho .. a mensagem deve aparecer no centro da tela, alterando o top e o left da folha de estilo, você altera o posicionamento do UpdateProgress. Vale uma dica de sempre colocar o UpdateProgress por ultimo no WebForm para que não prejudique seu layout.
Passando parâmetros com Bookmark
Saturday, September 09, 2006 2:22 AM
Um dica Interessante é quando queremos passar parametros setando um bookmark, para que na página de destino seja recuperado e assim exbindo a informação em qualquer posiçao, onde esta localizado a devida informação, isso da maior navegabilidade pro usuário.
Para esse exemplo suponhamos que você tenha 2 Forms (Produtos.aspx, DetalheProdutos.aspx). O Foms Produtos.aspx é onde teremos os produtos previamente recuperados do Banco de Dados, e o Form DetalheProdutos será onde vamos exibir o detalhe dos produtos que foram chamados no Form Produtos.aspx. Entao vamos la..
Produtos .aspx
<asp:Label ID="txtID" runat="server" Text='<%# Eval("IDProd") %>'></asp:Label>
<asp:Label ID="txtNome" runat="server" Text='<%# Eval("NomeProd") %>'></asp:Label>
<asp:HyperLink ID="hpDetalhes" Text="Detalhes" runat="server" NavigateUrl='<%# Eval("IDProd", "~/DetalheProdutos.aspx#{0}") %>' />
DetalheProdutos.aspx
<a Name='<%# Eval("IDProd") %>' />
<asp:Label ID="txtNome" runat="server" Text='<%# Eval("NomeProd") %>'></asp:Label>
<asp:Label ID="txtDescricao" runat="server" Text='<%# Eval("Descricao") %>'></asp:Label>
Vimos que no Form Produtos.aspx teremos 2 campos e um Hyperlink, passamos pro Hyperlink um bookmark no caso (IDProd). No Form DetalheProdutos.aspx setamos a posição do Bookmark (<a Name='<%# Eval("IDProd") %>' />) para que o usuário ja caia no devido produto. Isso ai...
MSDN em português
Friday, September 08, 2006 5:04 PM
Depois de vários boatos vi pela primeira vez o Msdn em português, é uma iniciativa legal, ter os conteúdos MSDN traduzidos seria um grande feito aqui no Brasil.
No entanto dando uma olhada ja vi vários erros de ortografia, concordância errada, mais tudo bem. Vamos esperar e ver se realmente o MSDN fica bom né.
Segue o link: http://msdnwiki.microsoft.com/pt-br/mtpswiki/default.aspx
OOP COM .NET
Friday, September 08, 2006 4:42 PM
Quando migrei de ASP 3 pra ASP.NET, insisti em continuar com programação procedural, ainda vejo muita gente trabalhar com esse tipo de programação com .NET, sendo assim não usando todos os recursos que a plataforma oferece. No entanto chegou uma hora que realmente não dava mais, a reusabilidade não existia mesmo, e eu precisava de soluções ou melhor conhecimentos(he, he). No começo foi com pouco complicado, visto que eu nunca tinha visto OOP em nenhuma linguagem e não sabia nem pra que servia esse troço.
Fui estudando e aprendendo, hoje posso dizer que desenvolver Projetos sem OOP, acho que pra mim é impressíndivel. Enfim segue alguns links na qual foi as primeiras lições na qual tirei muito proveito e tenho certeza que outras pessoas tb poderam precisar.
http://www.devcity.net/Articles/79/practical_oop_1.aspx http://www.codersource.net/csharp_tutorial_oops.html http://www.linhadecodigo.com.br/artigos.asp?id_ac=585. http://www.macoratti.net/vbn_ouml.htm http://www.macoratti.net/vbn_oopc.htm
Enfim cheguei ao REFLECTION e CodeDom
Friday, September 08, 2006 4:31 PM
Apesar de ler e sempre ouvir sobre Reflection ainda nao tinha muito tempo pra poder estudar e me aprofundar no assunto, hoje dando uma lida em alguns posts, descobri muitas funcionalidades sobre esse namespace, fantastico (e demorei tanto pra conhecer heinn).
Outro Namespace que estou estudando é o CodeDom, realmente suas funcionalidades são ricas, permitindo uma total comodidade ao Desenvolvedor e a Empresa de Software.
|
|
|
|