2010-01-30 8 views
0

J'ai ListViews et DataPagers en place sur mon site. La plupart d'entre eux sont enveloppés dans un UpdatePanel pour un meilleur UX. Cependant, quand je commence à utiliser AJAX pour améliorer UX, je perds de la valeur dans le référencement. Quelle est la bonne façon d'obtenir le meilleur des deux mondes?Quelle est la bonne façon de gérer la pagination de données pour UX et SEO?

Je vois que je peux ajouter le paramètre QueryStringField au DataPager, qui affichera automatiquement HyperLinks au lieu de LinkButtons et utilisera la chaîne de requête pour gérer les numéros de page. Une idée que j'ai est de créer un nouveau contrôle DataPager qui restitue LinkButtons indépendamment de QueryStringField. Ensuite, je pourrais écrire un nouveau contrôle LinkButton qui a à la fois onclick et href. Ensuite, si javascript n'est pas disponible, le href est utilisé. Pensées? De meilleures idées?

Répondre

1

L'approche que vous décrivez est très appropriée. Il est possible que tu puisses rouler ta propre alternative qui fait la même chose un peu plus proprement, mais je dirais que le fait que tout soit fait pour toi soit une énorme victoire.

En général, il est préférable d'adopter cette approche avec tous les éléments interactifs de votre application - les lier aux ressources REST ou querystring-decorated, et utiliser JavaScript pour intercepter/remplacer ces actions quand elles sont disponibles. Il faut un changement d'approche, mais une fois que vous avez pris de l'élan, ce n'est pas vraiment beaucoup plus long de développer de cette façon. En fait, il permet de forcer votre application dans les bonnes habitudes de .

Questions connexes