6
votes

Code pour vérifier quand la page a fini de chargement

Comment puis-je vérifier si la page a fini de charger? Quand il a, comment puis-je exécuter une méthode déjà créée dans le code C # derrière pour cette page?

Je voudrais orchestrer la séquence d'événements suivante

  1. Terminer Chargement de la page
  2. Téléchargez une grilleView comme fichier Excel dans la page
  3. appelez cette méthode Télécharger ()
  4. Fermer le navigateur

    Comment puis-je accomplir cela?


2 commentaires

Juste pour confirmer que vous souhaitez avoir une fenêtre contextuelle avec une téléchargement XLS à peu près?


Je veux une fenêtre contextuelle où une fois cette page est chargée. Je veux que cela télécharge automatiquement le fichier XLS.


3 Réponses :


18
votes

Est-ce que cette Lien Réponse Votre question?

Exemple d'utilisation (dans votre code C #) xxx


5 commentaires

Je le pense. Mais je ne sais pas comment utiliser ça. embrouillé


merci pour le code. On dirait maintenant quelque chose de mal avec mon code, car il n'est toujours pas de données à l'intérieur des données téléchargées. (NVR montre les données de grille imbriquées)


qui est un peu bizarre cependant. Je pensais que cela devrait être "d'accord" une fois la page entièrement chargée.


Je suis désolé que cela devra être une autre question. Je n'ai jamais rien fait avec Excel :(


Vous n'avez pas besoin d'ajouter un auditeur d'événement à la page.loadComplet. Tout comme l'événement de chargement, il est tiré par le noyau. Il vous suffit de créer la méthode appropriée avec Void Page_LoadComplete (expéditeur d'objet, evenargs e) {// faire quelque chose}



1
votes

Utilisez jQuery et faites un rappel pour ouvrir le fichier XLS.

Il y a quelques solutions détaillées ici post sur serveur, recevoir pdf, livrer à l'utilisateur avec jQuery p>

essentiellement, vous pouvez accrocher à la p>

$(document).ready(function() {
  // do window.location or another one of the options to download the file.
});


2 commentaires

Je suis assez confus avec JQuery Tho. Alors oui, c'est un peu difficile pour moi sans un même code de scénario. T.t


On dirait que ceci est la voie que cela doit être exécuté côté client?



0
votes

Vous pouvez le faire dans DOM JavaScript:

window.onload = function() {
   download()
 }


0 commentaires