ASP.NET
2.0 - Criando um Blog VI
Como anda o nosso Blog ? Meio atrasado mas vai bem , obrigado. Se você chegou agora veja os artigos anteriores já publicados:
Nesse artigo vou apresentar como criar a lista de
arquivos do Blog. Ao trabalho...
Ao abrir a página do Blog o usuário irá visualizar o seguinte formulário web:
![]() |
No menu Links temos a opção Arquivo que irá exibir na master page um calendário onde o usuário poderá exibir a relação de posts do site a partir de uma data até a data atual. Na figura abaixo vemos a exibição dos posts já feitos no nosso blog experimental: (Clicando em um link o post será aberto)
![]() |
Criando a página para exibir os arquivos de posts do blog
Quando o usuário clica no link Arquivo ele será direcionado para a página ~/Arquivos.aspx. Vejamos o leiaute dessa página:
![]() |
Nesta página podemos distinguir
os seguintes componentes:
- Calendar
|
O controle SqlDataSource utiliza a seguinte consulta SQL para exibir as informações no GridView:
SELECT [mensagemID], [Titulo], [data] FROM [Mensagens] WHERE data>=@dataini ORDER BY [data] DESC
O parâmetro @dataini é obtido a partir do controle Calendar1 conforme configuração do SqlDataSource:
![]() |
Se verificarmos as propriedades do GridView selecionando GridView Tasks e clicando em Edit Columns iremos verificar que estamos exibindo no Grid um campo HyperLinkField com as seguintes propriedades:
Desta forma quando o usuário clicar no link do GridView ele será direcionado para a página exibeMensagens.aspx passando o parâmetro mensagemID={0} onde {0} indica o ID da mensagem clicada.
O código do botão - Exibir Mensagens - descrito abaixo, é quem define o parâmetro a ser passado para o SqlDataSource , a dataini, obtida do controle Calendar. Após efetuar a vinculação com o GridView as mensagens são exibidas no formulário.
Protected Sub
Button1_Click(ByVal
sender As
Object, ByVal e As System.EventArgs) Handles Button1.Click
If Me.Calendar1.SelectedDate <= DateTime.Now Then grdArquivos.DataBind() Elselblaviso.Text = "Selecione uma data anterior a data atual." End If End Sub |
Ao clicar em um link para uma dada mensagem será exibida a mensagem com seu histórico de posts, permitindo ao usuário efetuar um novo comentário sobre o a mensagem.
![]() |
Com isso praticamente terminei de mostrar as principais funcionalidades do blog, no próximo artigo irei mostrar como gerar as estatísticas do blog e iniciarei a parte de administração do blog onde é feito o cadastramento das categorias , mensagens e Links.
Veja a continuação do artigo em : Criando um Blog VII
As vídeo aulas completas do blog estão no super Super DVD Vídeo Aulas. (Você também pode adquirir somente as vídeo aulas do blog aqui)
Até o próximo artigo ASP .NET
José Carlos Macoratti