Ir para o conteúdo
nelsondac

Ao mudar a data no calendar a pagina vai para a parte de cima

Mensagens Recomendadas

nelsondac    0
nelsondac

pois é isso mesmo... as coisas estão dificeis para estes lados..

quando selecciono uma data no calendario é como se a pagina fize-se reload :S como resolvo isto ?

bgd pela ajuda.. fkb

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
DanielAmorim    0
DanielAmorim

Não parece que faz reload... é mesmo feito post back e o servidor envia uma nova página.

Procura um controlo de calendário em AJAX.

Outra hipótese que penso que também resulte é usares um UpdatePanel, da Framework ASP.NET AJAX, para conter o teu calendário. Assim se só o calendário tem de ser actualizado apenas é actualizado o UpdatePanel.

Boa sorte  :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

Não sei se é a isto que te referes, mas se quiseres manter a posição da página após ser feito o postback, podes incluir a propriedade MaintainScrollPositionOnPostback na tua página ( .aspx ) e po-la a True.

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="xpto.aspx.cs" Inherits="XPTO" Title="Untitled Page" MaintainScrollPositionOnPostback="true" %>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nelsondac    0
nelsondac

Não sei se é a isto que te referes, mas se quiseres manter a posição da página após ser feito o postback, podes incluir a propriedade MaintainScrollPositionOnPostback na tua página ( .aspx ) e po-la a True.

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="xpto.aspx.cs" Inherits="XPTO" Title="Untitled Page" MaintainScrollPositionOnPostback="true" %>

ok é mesmo isso... como sempre povo do P@P sempre disponivel....

muito obrigado... fkb

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
DanielAmorim    0
DanielAmorim

O problema de a página manter-se no mesmo local que estava fica resolvido, mas será a melhor solução?  :hmm:

Estas a aceder ao web site na mesma máquina onde este está alojado e por isso a resposta ao pedido é rápida. Num ambiente real dificilmente terás respostas tão rápidas, as latências dos pedidos são maior e a carga do servidor é superior, e começa a ser desagradável verificar que para mudar o dia num calendário é necessário fazer postback da página e apanhar com flick's. Se estiveres a fazer um trabalho para a escola ou faculdade preocupa-te com isto caso tenhas tempo, caso contrário recomendo-te a pensar nestas coisas :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nelsondac    0
nelsondac

O problema de a página manter-se no mesmo local que estava fica resolvido, mas será a melhor solução?  :hmm:

Estas a aceder ao web site na mesma máquina onde este está alojado e por isso a resposta ao pedido é rápida. Num ambiente real dificilmente terás respostas tão rápidas, as latências dos pedidos são maior e a carga do servidor é superior, e começa a ser desagradável verificar que para mudar o dia num calendário é necessário fazer postback da página e apanhar com flick's. Se estiveres a fazer um trabalho para a escola ou faculdade preocupa-te com isto caso tenhas tempo, caso contrário recomendo-te a pensar nestas coisas :P

pois nisso tens razão, e em principio isto até será aplicado... mas então recomendas fazer em AJAX ? é que não conheço isso... fkb

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
DanielAmorim    0
DanielAmorim

Infelizmente ainda não tive tempo de explorar bem o controlo UpdatePanel para te dar-te certeza, mas pelo que já ouvir falar é possível que dê para evitar o post total da pagina.

Tens aqui muita informação sobre o UpdatePanel: http://www.asp.net/ajax/documentation/live/overview/UpdatePanelOverview.aspx

A outra forma que te falei é procurares um controlo Calendário implementado em AJAX que se enquadre no teu problema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sir Pereira    3
Sir Pereira

Infelizmente ainda não tive tempo de explorar bem o controlo UpdatePanel para te dar-te certeza, mas pelo que já ouvir falar é possível que dê para evitar o post total da pagina.

Tens aqui muita informação sobre o UpdatePanel: http://www.asp.net/ajax/documentation/live/overview/UpdatePanelOverview.aspx

A outra forma que te falei é procurares um controlo Calendário implementado em AJAX que se enquadre no teu problema.

Eu sei que o post já tem uns 2 mesinhos, mas comecei com ASP.NET/AJAX há pouco tempo, e num vídeo-tutorial usei o UpdatePanel, e sim, para isso deve funcionar às mil maravilhas ;)

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MytyMyky    0
MytyMyky

O de Ajax é util se necessitares de dados actualizados na página. Se apenas quiseres preencher uma caixa ocm a data (num formulário, por exemplo) é preferível um em javascript (local).

Como este: http://www.codeproject.com/KB/user-controls/ASPNET_DateSelector.aspx (pode necessitar de pequenas correcções para o Português e condições locais)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade