none
Safari em dispositivo móvel (Iphone/Ipad) ignora a condição if (!IsPostBack) no Page_Load RRS feed

  • Pergunta

  • Bom dia amigos.

    Tenho uma aplicação em C# aspnet aonde ocorre um problema ao acessar a página por algum dispositivo móvel Apple(Iphone/Ipad).

    Eu tenho uma regra, que é atribuir um valor a uma variável de sessão, no Page_Load da página, eu devo atribuir esse valor apenas no primeiro carregamento da página que seria string.empty, então enquanto eu tiver ações na página, não atribuo mais esse valor a variável, é apenas uma vez e pronto, sendo assim o mesmo se encontra dentro da condição if (!IsPostBack)

    Por exemplo:

    protected void Page_Load(object sender, EventArgs e)
    {
    	if (!IsPostBack)
    	{
    		Session["xxx"] = string.empty;
    	}
    }

    Acontece que funciona muito bem em todos os navegadores, inclusive o Safari pra windows, mas na hora de acessar pelo Safari Mobile, tanto no Iphone quanto no Ipad ele ignora esse meu !IsPostBack e atribui string.empty em toda a ação da página.

    Alguém já passou por isso, ou tem ideia de uma solução?

    quinta-feira, 16 de agosto de 2012 12:50

Todas as Respostas

  • Eu tinha dado uma pausa neste problema, para resolver outras coisas. Agora estou voltando para solucionar.

    Ninguém nunca viu isso?

    Está complicado, as soluções possíveis nas pesquisas que tenho feito, não estão surtindo efeitos positivos algum.

    terça-feira, 4 de setembro de 2012 12:23
  • Olá pessoal, 

    Estou com um problema parecido.

    Me parece que pelo Safari em alguns casos o postback não é respeitado.

    Fico no aguardo por ajuda de vocês.

    Obrigado


    Anderson Zanardi

    quarta-feira, 12 de setembro de 2012 18:59
  • O postback é chamado? Se não talvez seja necessário força-lo via jquery mobile

    Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)

    Se precisar: @MayogaX

    quarta-feira, 12 de setembro de 2012 19:06