MaintainScrollPositionOnPostback no Chrome e Safari

por Massami 23. agosto 2010 15:54

Salve galera!

Semana passada tive um problema com o MaintainScrollPositionOnPostback no Chrome e consegui solucionar atráves de uma pesquisa rápida no Google, mas caso alguém também tenha esse problema, estou compartilhando.
Pra quem não sabe, existe um recurso no ASP.NET que mantém a posição do página (scroll) após um Postback chamado MaintainScrollPositionOnPostback. Ele funciona adicionando-se na diretiva da página/masterpage desejada o seguinte código:


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

Dessa forma, após um evento a página retorna em sua última posição de scroll.

Mas voltando as vacas magras, o problema é que este recurso (não me pergunte porque) não funciona mais nas versões atuais do Chrome e Safari. Mas para resolver isso, basta fazer o seguinte:

  1. Crie uma pasta chamada App_Browsers em sua aplicação
  2. Crie um arquivo chamado SafariFix.browser nesta pasta
  3. Salve o seguinte código neste arquivo:

<browsers>
  <browser refID="Safari1Plus
">
    <capabilities
>
      <
capability name="supportsMaintainScrollPositionOnPostback" value="true"
/>
    </
capabilities
>
  </
browser
>
</
browsers>

Bom, pelo menos nos testes que fiz aqui funcionou em todos os navegadores atuais.

Grande abraço e até a próxima.

 

Créditos a maxald.
Fonte: http://forums.asp.net/p/1094179/1651390.aspx

Tags: ,

Navegadores | Programação



Snipplr: Code Snippets

por Massami 8. dezembro 2009 19:00

Olá, galera!

Um dia desses precisei de alguns exemplos para implementar uma rotina e um colaborador nosso enviou este link: http://snipplr.com.

É um site de busca que trás como resultados, trechos de código como exemplo em diversas linguagens de programação como .NET, PHP, Java, entre muitas e muitas outras. É totalmente free e ainda recomenda livros relacionados a busca.

Bom divertimento, crianças!

Tags:

Programação




Calendário

<<  setembro 2010  >>
seteququsedo
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

Ver os posts em um calendário maior

Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado