2010-05-20 6 views
0

Je souhaite créer une page html à l'intérieur d'une page asp.net en utilisant C#, puis demander cette page html. Le flux est, je vais créer une demande qui va me donner une réponse avec quelques valeurs. Ces valeurs seront stockées dans des champs cachés dans la page html que je crée à la volée, puis je demanderai. Je pense que ce serait quelque chose comme ci-dessous, mais je ne suis pas sûr que cela fonctionnerait, j'ai également reçu des erreurs "Thread Aborting". Alors, est-ce que quelqu'un sait la bonne façon de le faire ou au moins me diriger vers un bon article ou quelque chose?asp.net dynamic HTML formulaire

StringBuilder builder = new StringBuilder(); 
builder.Append("<html><head></head>"); 
builder.Append("<body onload=\"document.aButton.submit();\">"); 
builder.Append("<input type=\"hidden\" name=\"something\" value=\"" + aValue + "\">"); 
HttpContext.Current...Response.Write(builder.ToString()); 
... end response 
+0

Ceci est une demande très commune et n'est presque jamais une bonne idée. Qu'essayez-vous de faire? – egrunin

Répondre

0

Ceci est une demande très courante et n'est presque jamais une bonne idée. Qu'essayez-vous de faire? Cela dit: vous écrivez un fichier avec un nom temporaire et redirigez vers ce fichier. Plus tard, vous devez comprendre quand il est sûr de supprimer le fichier. Cette méthode signale l'un des problèmes suivants: vous devez effectuer votre propre nettoyage de la mémoire, décider de la durée de conservation des fichiers et les supprimer de manière appropriée.

+0

Juste curieux, pourquoi n'est-ce pas une bonne idée? – user204588

+0

J'ai répondu à votre question, maintenant vous répondez à la mienne :) – egrunin