• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nelsondac

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

9 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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" %>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

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