2017-05-24 2 views
0

J'essaye de recharger une page .asp classique après qu'un utilisateur fasse une mise à jour via un formulaire.Classic asp - comment recharger une page?

La page contient environ trois écrans d'informations.

La mise à jour fonctionne parfaitement bien, mais je souhaite que la page mise à jour soit affichée au même endroit où l'utilisateur l'a laissée, juste avant d'effectuer la mise à jour.

J'utilise ceci:

Response.Redirect("viewstudent.asp") 

Cela fait recharger la page correcte après la mise à jour, mais l'utilisateur doit faire défiler vers le bas à l'endroit où il a commencé à partir.

Existe-t-il un moyen de créer un "signet" pour que la page soit rechargée à un moment donné?

Merci.

+0

double possible de [Comment puis-je lier à une partie d'une page? (hash?)] (https://stackoverflow.com/questions/2835140/how-do-i-link-to-part-of-a-page-hash) – Lankymart

Répondre

0

utilisation html anchors dans votre code, puis faire une redirection et d'inclure ce point d'ancrage dans la chaîne url:

Response.Redirect("viewstudent.asp#anchorId") 
+0

Merci pour la suggestion, Josh. Malheureusement cela n'a pas fonctionné (n'a eu aucun effet). Cependant, j'ai mis en place une page «bare Bones» avec la fonctionnalité minimum – Jim

+0

(désolé, ce dernier commentaire était incomplet, alors s'il vous plaît ignorer t). Josh Montgomery - Merci pour la suggestion - malheureusement, cela n'a pas fonctionné (n'a eu aucun effet du tout). Cependant, j'ai mis en place une page .asp «bare bones» avec un minimum de fonctionnalités, sur 'localhost', et votre code a parfaitement fonctionné. Je finalement ai résolu le problème en utilisant ceci: 'Response.Redirect ("viewstudent.asp # anchorId")' et cela a résolu le problème. – Jim

-1

Essayez un simple morceau de Javascript ...

<script type="text/javascript">window.reload();</script>

+0

C'est le mauvais langage de programmation et n'aborde pas la question du défilement au bon endroit. – Quentin

+0

Tout ce qu'il aurait à faire est de lier une ancre HTML à l'endroit où il veut que la page se charge. La réponse de Josh ci-dessous fonctionnera cependant. –