Question

Mon but est de diffuser un fichier .htm via Response.WriteFile("Sample.htm"); et ensuite accéder à un élément HTML spécifique (ex. De <a runat="server" id="myAnchor" />) de la réponse qui a eu lieu en cas de Page_PreInit.

Je l'ai essayé avec déjà ((HtmlGenericControl)myAnchor) mais il ne fonctionne pas. Il ne fonctionne que si la balise d'ancrage est dans la page .aspx.

Y at-il une possibilité de ré-initialiser la page .aspx après l'événement response.write est arrivé, de sorte que la balise d'ancrage à partir du fichier sample.htm est indexé comme ce serait une balise d'ancrage de la page .aspx.

Merci pour votre aide.

Était-ce utile?

La solution

Non. Une fois que vous écrivez quoi que ce soit directement à la réponse streamer quitte le serveur Web (où votre code est en cours d'exécution) et passe directement au navigateur. Ne passez pas « GO ». Ne pas recueillir 200 $.

Tout dans ce fichier est jamais chargé dans votre arbre de contrôle de classe Page en premier lieu, mais envoyé directement au navigateur. « La page .aspx réinitialise » ne serait pas vous aider. Au lieu de cela, de réutiliser le contenu comme celui-ci, vous devez l'intégrer dans un contrôle qui peut être inclus sur la page ou le mettre dans une page maître.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top