Destaques

Palestras no Tech Ed 2010 Disponíveis! Bem vindos ao Tech·Ed 2010 O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades. Você...

Ler Artigo Completo

Microsoft em Números Se você anda antenado nas notícias do “mundo Microsoft” deve ter ouvido falar na semana passada sobre as vendas do Windows 7 terem alcançado o número de 150 milhões de cópias em 8 meses, o que...

Ler Artigo Completo

Windows Live SkyDrive Windows Live SkyDrive você tem seus principais arquivos sempre à mão. Ou melhor, tem todos os arquivos que você quiser. Afinal, são 25GB de espaço. Só pra você ter uma ideia, dá para guardar 6.400...

Ler Artigo Completo

Windows Communication Foundation Olá, Noooossa, quanto tempo... Já fazia quase 100 dias que ninguém postava nada aqui hein?!?!, Que coisa feia... rsrsr. É galera, graças a Deus todos nos estivemos envolvidos em grandes projetos...

Ler Artigo Completo

TechEd Brasil 2010 O EVENTO PARA DESENVOLVEDORES E PROFISSIONAIS DE TI QUE QUEREM PROGREDIR E PERMANECER NA FRENTE Bem vindos ao Tech·Ed 2010 O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores...

Ler Artigo Completo

  • Prev
  • Next

Palestras no Tech Ed 2010 Disponíveis!

Categoria: Eventos

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Bem vindos ao Tech·Ed 2010

O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades.

Você está preparado para três dias intensos? No Tech·Ed 2010 você será apresentado ao que há de mais novo em termos de produtos e serviços com a tecnologia Microsoft e terá acesso a mais de 180 sessões técnicas.

Essa é a sua chance de conhecer as novas versões de nossos produtos, trocar experiência com colegas da área, além de atualizar seus conhecimentos e abrir novos horizontes profissionais, impulsionando ainda mais a sua carreira.

Aqui estão alguns exemplos dos tópicos abordados durante o Tech•Ed.

Navegue nas palestras do evento

Conheça o conteúdo que será apresentado no evento.
Para facilitar sua navegação, utilize os campos ao lado para filtrar a lista.

 http://www.teched.com.br/2010/Palestras.aspx

Microsoft em Números

Categoria: Geral

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Se você anda antenado nas notícias do “mundo Microsoft” deve ter ouvido falar na semana passada sobre as vendas do Windows 7 terem alcançado o número de 150 milhões de cópias em 8 meses, o que dá 7 vendas por segundo. Impressionante, certo? Mas existem outros números que nós não damos conta.

E o blog oficial da Microsoft divulgou números bem interessantes. Aqui vão alguns, mas você pode ler a lista completa e suas fontes no post do blog oficial, em Inglês.

- Percentual de netbooks americanos rodando Windows em 2008: <10%
- Percentual de netbooks americanos rodando Windows em 2009: 96%
- Clientes pagos rodando Windows Azure em Novembro de 2009: 0
- Clientes pagos rodando Windows Azure em Junho de 2010: 10.000
- Usuários globais do GMail: 173 milhões
- Usuários globais do Yahoo! Mail: 284 milhões
- Usuários globais do Windows Live Hotmail: 360 milhões
- Contas ativas do Windows Live Messenger, em todo o mundo: 299 milhões

fonte: http://www.mansur.eti.br/

Windows Live SkyDrive

Categoria: Geral

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Windows Live SkyDrive você tem seus principais arquivos sempre à mão. Ou melhor, tem todos os arquivos que você quiser. Afinal, são 25GB de espaço. Só pra você ter uma ideia, dá para guardar 6.400 músicas. Ou 51.200 fotos. E ainda organizar por pastas, definir quem pode acessá-las e proteger tudo com senhas. Afinal, segurança é essencial.

Pastas pessoais ou compartilhadas, você escolhe.

É você que define quem vai ter acesso às suas pastas. Você pode, por exemplo, ter uma pasta com seus arquivos pessoais e outra pasta com trabalhos em grupo. Sua pasta pessoal, só você tem acesso. Já a pasta compartilhada, você escolhe quem pode ver, editar e baixar os arquivos. 

Salve e compartilhe.

Para colocar um arquivo no Windows Live SkyDrive, você só precisa arrastá-lo para uma das suas pastas. Para compartilhar é mais fácil ainda: só mandar o link.

Windows Communication Foundation

Categoria: .NET Framework, Arquitetura, Geral, Visual C#, WCF

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá,

Noooossa, quanto tempo… Já fazia quase 100 dias que ninguém postava nada aqui hein?!?!, Que coisa feia… rsrsr.

É galera, graças a Deus todos nos estivemos envolvidos em grandes projetos nos últimos meses que exigiam nosso tempo quase que integral e isso deixou nossa comunidade bem desatualizada. Eis que venho aqui quebrar esse jejum de artigos. :D

E antes de começar o artigo gostaria de parabenizar o Ricardo Machado pois o filho dele Heitor nasceu hoje. Parabéns meu véio, bem vindo ao clube e que deus abençoe voçês. agora vamos lá.

Irei fazer uma breve introdução sobre uma tecnologia que já esta no mercado há três anos, vou falar sobre o Windows Communication Foundation ou WCF para os íntimos.

Bem, como esse artigo é de cunho introdutório, ele terá pouco código, apenas pequenos exemplos tornando a explicação do conceito mais clara. Expondo assim, sua estrutura e conceitos básicos. Segundo o Wikipédia o Windows Communication Foundation é:

“Um modelo de programação unificado e ambiente de execução criado pela Microsoft que visa à construção de aplicações orientadas a serviços cujo objetivo principal é permitir que analistas e desenvolvedores criem aplicações para funcionarem sob o sistema operacional Windows”.

Ou seja, nada mais é do que um Framework para desenvolvimento de sistemas distribuídos que foi lançado como um dos grandes pilares do .NET Framework 3.0 e foi desenvolvido para consolidar e estender as APIs de versões anteriores do Framework. Isso mesmo, essa tecnologia uni e estende as APIs do ASP.NET Web Services.NET  Remoting, Enterprise Services(COM+) e o Message Queue.

O WCF unificou as varias tecnologias de programação distribuída na plataforma da Microsoft em um único modelo, baseando-se na arquitetura orientada a serviço (SOA). Sendo totalmente desacoplado das regras de negócio que serão expostas pelo serviço o WC tornou-se consideravelmente mais fácil de ser desenvolvido e estudado.

Estrutura

A estrutura do WCF não é muito complexa, pois utilizamos conceitos puros de desenvolvimento .NET para criação do contrato e da classe que representara o serviço. O WCF também suporta a utilização de tipos complexos como classes que criamos para atender uma determinada necessidade.

Então você me pergunta: O que é contrato? – o contrato nada mais é do que uma parte do serviço, ou seja, as funcionalidades (Métodos) do serviço que queremos expor para ser consumidos.

O primeiro passo para a criação de um serviço é a definição do ou dos contratos. É o contrato que determinará quais operações estarão expostas, quais informações essas operações precisam para serem executadas e também qual será o tipo de retorno. Em termos programáticos, o contrato nada mais é do que uma Interface que deverá possuir os métodos (apenas suas assinaturas) que serão expostos. Essa interface que servira de contrato obrigatoriamente devera ser decorada com o atributo ServiceContract, caso contrario será gerada uma exceção do tipo InvalidOperationException antes da abertura do Host.

Vale salientar que nem todos os membros expostos pela interface devem ser disponibilizadas para o serviço e justamente por isso todas as operações que serão disponibilizadas devem ser decoradas com o atributo OperationContract, lembrando que o WCF exige termos no mínimo uma operação definida com esse atributo, já que não faz sentido publica um serviço sem nem uma operação a ser executada.

Caso a interface não tenha nenhuma operação definida com este atributo, será gerada uma exceção do tipo InvalidOperationException que também será disparada antes da abertura do Host.

O código abaixo exemplifica uma interface simples:

using System;
using System.ServiceModel;

[ServiceContract]
public interface IContrato
{
 [OperationContract]
 Produto ListarProdutos(string tipo);
}

Como podemos notar, o método ListarProdutos retorna uma instancia da classe Produto. Nesse momento, entram em ação dois novos atributos: DataContract e DataMember, ambos contidos dentro do namespace System.Runtime.Serialization, fornecidos pelo assenmby System.Runtime.Serialization.dll.

O atributo DataContract determina que uma classe poderá ser exposta através de um serviço WCF, e deve ser aplicado a todas as classes que estão referenciadas como parâmetros ou tipo de retorno em uma Interface(Contrato).

Já o atributo DataMember devera ser aplicado ao campos e propriedades que devem ser expostos através do serviço. Esse atributo controlara a visibilidade do campo ou da propriedade para os clientes que consomem o serviço.

O código abaixo exemplifica a classe Produto:

using System;
using System.Runtime.Serialization;

[DataContract]
public class Produto
{
 [DataMember]
 public string Tipo { get; set; }
}

Definindo o contrato do serviço e fazendo todas as configurações necessárias nos tipos que serão expostos, o próximo passo é a criação da classe que representará o serviço. Esta classe devera ter implementado todos os membros expostos pela Interface que define o contrato do serviço, incluído aqueles que não estão marcados com o atributo OperationContract, lembrando que tal implementação é uma imposição da linguagem e não do WCF.  Essa implementação poder conter sua própria regra de negocio, além disso, as classes que representam o serviço podem configurar alguns recursos fornecidos pelo WCF e que estão acessíveis através de behaviors, como por exemplo: transações, sessões, seguranças e muitos outros.

O exemplo abaixo mostra como o WCF desacopla totalmente a regra de negocio de sua API, vemos que a classe que representa o serviço não possui nenhuma configuração do WCF.

using System;

public class Servico : IContrato
{
 public Produto ListarProduto(string tipo)
 {
 return new Produto() { Tipo = tipo };
 }
}

Mas então você deve estar se perguntando:

– Se essa classe possui apenas a regra de negocio não contendo nenhuma configuração do WCF, então como ela ira trabalhar?

E eu respondo:

– Fácil, ela será consumida pelo WCF. E antes que você pergunte como será a configuração para que essa classe fique responsável  por atender as requisições. Eu logo respondo que isso será realizado através do host.

Mas isso fica para o próximo post :p

Hehe… Com já dizia o sábio: “palma palma não priemos canico”… Prometo não demorar mais do que 100 dias para postar o próximo… rsrsrs

Bruno Castrillon
MCTS – Web Application

TechEd Brasil 2010

Categoria: Eventos, Geral

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

O EVENTO PARA DESENVOLVEDORES E PROFISSIONAIS DE TI QUE QUEREM PROGREDIR E PERMANECER NA FRENTE

Bem vindos ao Tech·Ed 2010

O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades.

Você está preparado para três dias intensos? No Tech·Ed 2010 você será apresentado ao que há de mais novo em termos de produtos e serviços com a tecnologia Microsoft e terá acesso a mais de 180 sessões técnicas.

Essa é a sua chance de conhecer as novas versões de nossos produtos, trocar experiência com colegas da área, além de atualizar seus conhecimentos e abrir novos horizontes profissionais, impulsionando ainda mais a sua carreira.

Aqui estão alguns exemplos dos tópicos abordados durante o Tech•Ed.

Infraestrutura Desenvolvimento Tecnologias Microsoft
Business Intelligence Computação na Nuvem Windows Client
Online Services (BPOS) SOA / SOI Windows Server
Plataforma de Dados Ferramentas de Desenvolvimento, Linguagens e Framework Microsoft SharePoint
Segurança, Identidade e Acesso Plataforma de Aplicação e Infraestrutura Microsoft Office
Comunicações Unificadas Plataforma Web Windows Phone
Virtualização Interoperabilidade Internet Explorer
Gerenciamento Práticas de Desenvolvimento  

O valor de inscrição inclui welcome coffee, coffee breaks e almoço em cada dia do evento, kit do evento, acesso às sessões técnicas e ao Ask The Experts. As inscrições poderão ser pagas com cartões de crédito (Visa, Mastercard, Amex, Diners e Hipercard) em até 6x sem juros, cartão de débito Visa Electron, boleto bancário, débito em conta (para Banco do Brasil, Itau e Bradesco) ou Oi Paggo.

Economize Preço Disponibilidade
R$ 300,00 R$ 799,00 de 31/05 a 20/06
R$ 200,00 R$ 899,00 de 21/06 a 21/07
R$ 100,00 R$ 999,00 de 22/07 a 22/08
Preço normal R$ 1.099,00 de 22/08 a 03/09

Inscreva-se e participe desta experiência única.

Nós, da equipe de profissionais Microsoft e os melhores especialistas do mercado esperamos para conversar pessoalmente com você.

Microsoft Techday 2010

Categoria: Eventos

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

O Microsoft TechDay é uma iniciativa das comunidades MCPBrasil.com, Winsec.org, Codificando.Net e CanalSystem Center.com.br. Esse mega evento, apresentará aos profissionais de TI e Desenvolvedores inúmeros recursos técnicos da plataforma Microsoft.

Os participantes do MS TechDay terão o privilégio de estar junto à profissionais qualificados (MVPs, funcionários Microsoft e colaboradores de comunidades) e viverão uma experiência repleta de novas oportunidades, troca de informações e atualização de conhecimentos que vão impulsionar suas carreiras.

Mais informações sobre o evento, acesse o site www.mstechday.com

Microsoft anuncia Internet Explorer 9. Preview já está disponível

4

Categoria: Geral, Internet Explorer

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 voto(s), média: 5,00 de 5)
Loading ... Loading ...

É chegada a hora. A Microsoft anunciou na MIX10, uma conferência sobre desenvolvimento web que teve início no última dia 15 e finaliza hoje, o Internet Explorer 9, a nona versão (antes tarde do que nunca) do seu navegador. O novo navegador dos nossos amigos de Redmond possui suporte a HTML5 e CSS3 além de uma Engine JavaScript totalmente refeita e até renderização acelerada por hardware para textos e imagens.

Por enquanto, apenas um Preview foi liberado. Explicarei brevemente sobre as funcionalidades mais importantes vistas nesta nova versão:

Aceleração de vídeo Via DirectX: Exatamente.  O Novo navegador irá utilizar Aceleração (2D) DirectX para gráficos SVG, Vídeos e até mesmo para textos.

A nova engine JavaScript: Gmail, Facebook, Orkut e uma infinidade de outras aplicações web do seu dia-a-dia abusam do JavaScript. Portanto, quanto mais rápida for a renderização do JavaScript pelo seu navegador, mais rápida e feliz será a sua vida. Uma outra novidade, é que parte desse processamento do javascript pode ser delegado à placa de vídeo.

Vejam só como o Internet Explorer 9 se sai em relação à concorrência:

Reparem na melhoria em relação ao IE8, e como ele já está inclusive mais rápido que o rival Firefox

As tags <video> e <audio>: Um dos maiores avanços do HTML5 é a possibilidade de incorporar objetos de vídeo e audio às suas paginas, sem a necessidade de qualquer plugin. Sites de vídeo como o Youtube e o vimeo já começaram disponibilizar vídeos de teste no padrão incorporado do HTML5, utilizando o formato H.264, o padrão escolhido para a web após a chegada definitiva do HTML5, e que promete matar o vídeo em flash.

Os formatos de áudio aceitos pelo Internet Explorer com a nova tag <audio> são AAC e MP3.

Suporte a SVG: SVG (Scalable Vectorial Graphics), são imagens em vetor, que podem ser redimensionadas sem perda alguma de qualidade, assim como vetores em flash.  Estes gráficos também permitem animações e podem ser criados com diversos programas, dentre eles o GIMP, Adobe Illustrator, Corel Draw e Microsoft Visio entre outros.

CSS3 e Padrões Web: Talvez o maior motivo de ódio ao Internet Explorer vindo de desenvolvedores/designers web seja em relação ao CSS, e isso provavelmente já fez muitos (inclusive eu) perderem os cabelos, e levantarem as mãos aos céus, gritando “POR QUÊ?!” (ok, talvez isso seja somente eu).

Calma, isso irá mudar. Ao abrir o “test center” do novo IE9, dei de cara com uma tabela que já me animou muito:

Tabela comparativa dos padrões W3C

A equipe do Internet Explorer Trabalhou junto ao W3C para realizar os testes

O Internet Explorer 9 já dá suporte ao CSS3 e suas novas bordas, backgrounds, fontes, etc. E o melhor de tudo é que provavelmente isso ainda irá melhorar com a chegada da versão final.

Mas, como nem tudo são flores em nossas vidas, eis o resultado do teste Acid3 para o Internet Explorer 9:


Exatamente, um 55, bem modesto contra os 100/100 do Safari 4 ou mesmo 93/100 do firefox 3.6. Mas não percam as esperanças: Como já disse, esta versão é apenas um preview, e eles prometeram melhorar.

Pelo que podemos ver, a Microsoft está tentando acertar o passo e alcançar os outros competidores. Grande parte das funcionalidades apresentadas já está presente na concorrência. Porém, a implementação de novas funcionalidades como a aceleração 2D e o novo motor JavaScript mostram que eles realmente estão se esforçando e correndo atrás do tempo perdido. Estou ansioso para ver o que nos aguarda.

Download do Preview

Download

Esta versão preview ainda não possui várias das funcionalidades prometidas, como o vídeo em H.264. É voltada apenas para desenvolvedores.

Para rodar, é necessário Windows Vista SP2 ou Seven. Vamos esperar que isso mude com a versão final do produto, Pois ainda prevejo uma vida longa ao XP, e não queremos que isso seja mais uma barreira aos Web Standards.

Por enquanto é só. Acompanhem o blog e o twitter para mais novidades.

Para se informar mais sobre o IE9 (em inglês):

Internet Explorer 9: Platform Demos
Internet Explorer Platform Preview Guide for Developers

Usando o ASP:Repeater

1

Categoria: ASP.Net, Desenv. Web, Ferramentas & Linguagens, Visual C#, Visual Studio, Visual Studio Express, Visual Studio Team System

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 voto(s), média: 5,00 de 5)
Loading ... Loading ...

Olá membros e visitantes, estou escrevendo mais um artigo simples, porém, muito útil para quem ainda esta querendo se familiarizar com o ASP:Repeater, eu particularmente utilizando muito, prefiro montar meu layout mais livre com tags xhtml – flexibilidade -, é ideal para quem prefere ter mais controle da formatação do layout , por este motivo opto por ele.

Templates

<ItemTemplate>: este template é responsável por executar o “looping” nos registros exibindo na tela a formatação inserida nele. Template obrigatório.

<AlternatingItemTemplate>: tem a mesma funcionalidade do ItemTemplate, porém, neste template você pode definir um layout diferenciado, por exemplo, mudando cor de fundo da linha. Template Opcional.

<SeparatorTemplate>: exibe um layout de separação entre os itens do “looping”. Template Opcional.

<HeaderTemplate>: define um cabeçalho para o layout antes de iniciar um “looping”. Template Opcional.

<FooterTemplate>: define um rodapé para o layout após final de um “looping”. Template Opcional.

Cuidado:

Pelo ASP:Repeater ser um controle de saída, pode executar no browser do client, scripts maliciosos, para evitar este problema você precisa fazer uma validação específica, veja mais detalhes em Validação Server-Side. Rende mais um artigo futuramente :)

Html

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Usando ASP:Repeater ASP.Net</title>
    <style type="text/css">
        li
        {
            width: 200px;
            padding: 10px;
            font: bold 14px "trebuchet MS";
        }
        .cinza
        {
            background: #F0F0F0;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="all">
        <h3>EMPRESAS DE INFORMÁTICA</h3><br />
        <asp:Repeater ID="rptDados" runat="server">
            <HeaderTemplate>
                <ul>
            </HeaderTemplate>
            <ItemTemplate>
                <li>
                    <%# Eval("Nome") %></li>
            </ItemTemplate>
            <AlternatingItemTemplate>
                <li>
                    <%# Eval("Nome") %></li>
            </AlternatingItemTemplate>
            <FooterTemplate>
                </ul>
            </FooterTemplate>
        </asp:Repeater>
    </div>
    </form>
</body>
</html>

Code Behind

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;

public partial class Default3 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ArrayList values = new ArrayList();

            values.Add(new Dados("Microsoft", "Msft"));
            values.Add(new Dados("Intel", "Intc"));
            values.Add(new Dados("Dell", "Dell"));

            rptDados.DataSource = values;
            rptDados.DataBind();
        }
    }
}

public class Dados
{
    private string nome;
    private string sigla;

    public Dados(string nome, string sigla)
    {
        this.nome = nome;
        this.sigla = sigla;
    }

    public string Nome
    {
        get
        {
            return nome;
        }
    }

    public string Sigla
    {
        get
        {
            return sigla;
        }
    }
}

Explicação

Criação de uma classe pública de nome “Dados” com dois campos string para armazenar informações, servindo de fonte de dados para o ASP:Repeater. Criação de um ArrayList, e inserção de valores, para este código seu resultado deve ser como na imagem abaixo:

Muito simples usar ASP:Repeater né? Agora fica a pergunta, se na minha fonte de dados não tiver nenhuma informações como irá mostrar o resultado para o cliente? Simplesmente, não tem resultado nenhum e não existe nenhum configuração para que você informe uma mensagem do tipo: “Nenhum registro cadastrado!”, agora vem a dica de como obter esse resultado.

Antes do ASP:Repetar no Html vamos criar uma div com a propriedade runat=”server”, visibility=”false”, essa div ficará com a mensagem e não será exibida para o nosso cliente, somente quando o ASP:Repeater não contiver informações na fonte de dados, código abaixo adaptado:

 Html

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Usando ASP:Repeater ASP.Net</title>
    <style type="text/css">
        li
        {
            width: 200px;
            padding: 10px;
            font: bold 14px "trebuchet MS";
        }
        .cinza
        {
            background: #F0F0F0;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="all">
        <h3>EMPRESAS DE INFORMÁTICA</h3><br />
        <div id="mensagem" runat="server" visible="false">
            Nenhum registro cadastrado!
        </div>
        <asp:Repeater ID="rptDados" runat="server">
            <HeaderTemplate>
                <ul>
            </HeaderTemplate>
            <ItemTemplate>
                <li>
                    <%# Eval("Nome") %></li>
            </ItemTemplate>
            <AlternatingItemTemplate>
                <li>
                    <%# Eval("Nome") %></li>
            </AlternatingItemTemplate>
            <FooterTemplate>
                </ul>
            </FooterTemplate>
        </asp:Repeater>
    </div>
    </form>
</body>
</html>

Code Behind

if (!IsPostBack)
        {
            ArrayList values = new ArrayList();

            values.Add(new Dados("Microsoft", "Msft"));
            values.Add(new Dados("Intel", "Intc"));
            values.Add(new Dados("Dell", "Dell"));

            rptDados.DataSource = values;
            rptDados.DataBind();
            rptDados.Visible = (rptDados.Items.Count > 0);
            mensagem.Visible = !(rptDados.Items.Count > 0);
        }

Para ver o resultado comente as linhas que adicionando valores ao ArrayList:

//values.Add(new Dados("Microsoft", "Msft"));
//values.Add(new Dados("Intel", "Intc"));
//values.Add(new Dados("Dell", "Dell"));

Pronto agora seu ASP:Repeater irá mostrar uma mensagem mais amigável para o cliente quando a fonte de dados não possuir informações.

Referências:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspx

Atenciosamente,

Ricardo M Machado

MCT, MCITP, MCTS – Community Leader.

Community Launch 2010 – Campinas

Categoria: ASP.Net, Eventos, Hyper-V, SQL Server, TI, Visual Studio, Visual Studio Team System, Windows 7, Windows Server 2008

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Vem aí o Community Launch 2010!

No dia 20 de março, a comunidade técnica, com o apoio da Microsoft – Portais MSDN e Technet, realizará o lançamento de novas soluções Microsoft simultaneamente em diversas cidades. E você é imprescindível para o sucesso deste evento!

Contamos com a sua presença para este grande encontro onde vamos capacitar e engajar a comunidade técnica de Campinas e aproximar os profissionais dos novos produtos e tecnologias Microsoft:

  • Visual Studio 2010
  • Windows Server R2
  • SQL Server 2008 R2  
  • Windows 7
  • Hyper-V

A inscrição é feita pelo site de eventos da Microsoft:
 http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032446107&Culture=pt-BR

Participe, entre no site e faça sua inscrição GRATUITA no evento.
Atenciosamente,

Ricardo M Machado
MCT, MCITP, MCTS – Community Leader.

[dica] Windows Azure Platform Training Course

Categoria: Azure, Desenv. Enterprise, Microsoft Solutions, Nuvem

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Nenhum voto)
Loading ... Loading ...

Channel9: O Channel 9 é voltado inteiramente para a conversação. O objetivo do Channel 9 é inspirar a Microsoft e nossos clientes a conversarem de forma honesta e humana. O Channel 9 não é uma ferramenta de marketing, de relações públicas ou de geração de clientes potenciais. leia mais …

Minha dica é: http://channel9.msdn.com/learn/courses/Azure/

Vários videos sobre o assunto do momento computação na nuvem “cloud computing”, neste link você tem um lista de vídeos, desde uma visão geral do assunto até os assunto mais avançados como utlizar os serviços na nuvem. O conteúdo é todo em inglês, também é bom para que você possa praticar o idioma.

Download do training kit: Windows Azure Platform Training Kit – December Update

Atenciosamente,
Ricardo M Machado
MCT, MCITP, MCTS – Community Leader.

Switch to our mobile site