obtenez de l'HTML de la page en cours sans ViewState ASP.Net
Est-il un moyen par lequel je peux obtenir le code HTML de ma page en cours. Par page en cours je veux dire, disons que je suis en train de travailler sur par Défaut.aspx et que vous souhaitez obtenir HTML en fournissant un bouton sur elle.
Comment l'obtenir.
Qu'entendez-vous par "get HTML"? Avez-vous besoin d'accéder sur le côté serveur, ou voulez-vous montrer à vos utilisateurs? Comment allez-vous utiliser l'information, et pour quoi?
obtenez de l'HTMl par cela, je veux dire je veux obtenir le rendu HTML de la page sur le clic d'un bouton
Je ne comprends toujours pas... voulez-vous d'avoir le "code source" où? ce qui devrait qui s'est passé lorsque vous cliquez sur le bouton? voulez-vous traiter le code dans le serveur -côté ou de l'ajouter directement dans le presse-papiers de l'utilisateur? qu'est-ce que votre accomplissement avec cela, de sorte que nous pouvons tous comprendre
Tout ce que je veux est d'obtenir le rendu HTML.. qui lokk quelque chose comme--<html><head><title>Bonjour</title><body>un peu de Contenu</body></html>
Voulez-vous être en mesure de l'utiliser sur le côté client ou du côté serveur et comment ne serait-il présenté?
obtenez de l'HTMl par cela, je veux dire je veux obtenir le rendu HTML de la page sur le clic d'un bouton
Je ne comprends toujours pas... voulez-vous d'avoir le "code source" où? ce qui devrait qui s'est passé lorsque vous cliquez sur le bouton? voulez-vous traiter le code dans le serveur -côté ou de l'ajouter directement dans le presse-papiers de l'utilisateur? qu'est-ce que votre accomplissement avec cela, de sorte que nous pouvons tous comprendre
Tout ce que je veux est d'obtenir le rendu HTML.. qui lokk quelque chose comme--<html><head><title>Bonjour</title><body>un peu de Contenu</body></html>
Voulez-vous être en mesure de l'utiliser sur le côté client ou du côté serveur et comment ne serait-il présenté?
OriginalL'auteur | 2009-02-10
Vous devez vous connecter pour publier un commentaire.
ÉDITÉ en réponse à la clarification des exigences
Vous pouvez remplacer la page de rendu méthode pour capturer la source HTML sur le serveur-côté.
peut-être qu'il/elle ne vous aime pas 🙂
Pourquoi cette méthode n'est pas appelée lors du chargement de la page?
OriginalL'auteur LukeH
Ne savez pas pourquoi vous voulez ce que vous voulez, mais... c'est hors de ma tête, c'est à dire que je n'ai pas essayé ce code.
Ajouter un côté client onclick de votre bouton pour afficher les marques et faire quelque chose comme ceci:
Si vous avez besoin de ce rendu de balisage posté sur le serveur pour une raison quelconque, de stocker de l'encodage du balisage dans un caché d'entrée et de post que de dos. Vous pouvez enregistrer le script ci-dessous sur le côté serveur à l'aide ClientScriptManager.RegisterOnSubmitStatement . Voici le cleint code côté.
Espère que ça aide,
Nick
OriginalL'auteur nickytonline
Je ne suis toujours pas sûr de ce que votre objectif est avec cela. Mais si vous voulez le total le rendu de la page, puis votre probablement mieux de regarder quelques-unes côté client code sera exécuté une fois que le serveur a renvoyé l'complètement rendu HTML.
Sinon, vous pourriez vous proably attraper la page événement de déchargement et de faire quelque chose avec le rendu du contenu.
Plus d'infos nécessaires sur ce que vous voulez à partir de ce.
Un cas possible (trois ans plus tard): vous cherchez à rendre un .Net page dynamique dans un fichier PDF basé sur la saisie de l'utilisateur / actions sur le site.
OriginalL'auteur Charlie