2010-07-15 7 views
2

Cela peut sembler être une question stupide, mais je dois trouver la meilleure façon de poursuivre un projet. J'ai un webform multipage, en utilisant le contrôle multiview. Cette multiview est dans un contrôle updatepanel, et tout fonctionne très bien jusqu'ici..Net UpdatePanel et javascript désactivés

Ma question concerne les utilisateurs avec javascript désactivé. Ce que j'ai remarqué est que dans ce scénario, quand un utilisateur clique sur le bouton pour aller à la page suivante, je suis juste parti avec un formulaire normal de plusieurs pages, où la page provoque une publication, la page s'actualise et l'utilisateur est sur la page suivante. Donc, fondamentalement, il semble que le panneau de mise à jour soit assez intelligent pour revenir à des post-retours normaux.

Est-ce supposé être le cas pour n'importe quoi dans un panneau de mise à jour? Je demande parce que dans le panneau de mise à jour j'ai plusieurs panneaux qui sont activés et désactivés en fonction d'autres sélections. Par exemple, si un utilisateur choisit d'être en dehors des États-Unis, je montre des panneaux supplémentaires pour les informations internationales. Ce n'est pas le cas lorsque javascript est désactivé.

Si c'est la façon dont il est censé fonctionner, je vais devoir trouver quelque chose pour les utilisateurs avec javascript désactivé.

Merci pour toute aide.

Répondre

1

Les composants .NET doivent gérer automatiquement les situations dans lesquelles JavaScript est désactivé. Toutefois, dans le cas des panneaux du panneau de mise à jour, si vous utilisez JavaScript pour les actualiser ou les modifier, cela ne fonctionnera évidemment pas. (Puisque vous avez le tag AJAX, je suppose que vous utilisez JavaScript ici.)

Bien sûr, une chose à considérer est vos utilisateurs. La plupart des gens naviguent sur le Web avec JavaScript. Cela peut être un cas que vous n'avez pas besoin de prendre en charge autre que de dire "Veuillez activer JavaScript".