comment puis-je créer une page dynamique dans asp.net (C#)?
J'ai ajouté une page "en Premier.aspx" dans mon application sur le web. À L'Intérieur D'Abord.page aspx, j'ai un bouton nommé btnbutton.
"onclick" l'Événement de la "btnbutton" une dynamique nouvelle page doit s'ouvrir.
comment puis-je faire.?
Rappelez-vous la nouvelle page dynamique créée, n'est pas existant dans l'application. Cette page doit être créé au moment de l'exécution et de la dynamique également.
merci de m'aider!
Autant que je sache, il n'y a rien comme la "Dynamicly créé ASP.NET les pages" vous me demandez ...
Akram Shahda: je ne pense pas
Il serait beaucoup mieux si vous l'expliquer dans un anglais simple ( sans programmation jargon ) ce qui sont que vous essayez d'atteindre.
J'aimerais ouvrir une nouvelle page dans l'exécution et que, sur cette page, je veux un textbox et un bouton
Pour ouvrir un ASP.NET page, le code doit être compilé. Comment voulez-vous compilez le code de la page générée ??
Akram Shahda: je ne pense pas
Il serait beaucoup mieux si vous l'expliquer dans un anglais simple ( sans programmation jargon ) ce qui sont que vous essayez d'atteindre.
J'aimerais ouvrir une nouvelle page dans l'exécution et que, sur cette page, je veux un textbox et un bouton
Pour ouvrir un ASP.NET page, le code doit être compilé. Comment voulez-vous compilez le code de la page générée ??
OriginalL'auteur AB Vyas | 2011-06-01
Vous devez vous connecter pour publier un commentaire.
Si vous leur demandez à propos de la génération ASP.NET pages à runtime, ce qui est impossible. La raison en est la suivante:
Cependant, si vous demandez à propos de la navigation entre les pages, puis, vous pouvez utiliser
Response.Redirect
:Vous souhaite à tous la chance ..
OriginalL'auteur Akram Shahda
Vous pouvez créer de nouveaux Fichiers Dynamiques dans ASP.net site web (Pas dans un ASP.net l'Application Web).
Mais il y a un problème . Une fois que vous avez créé un fichier de l'ensemble du Site va être redémarré pour que la compilation du fichier nouvellement créé. Si vous Session, les données seront perdues.
Voici le code pour créer un nouveau fichier.
wht erreur que vous obtenez..? vous devez changer le nom ici aussi ..
Server.MapPath("~/file.aspx")
L'erreur que je reçois est:- Compilateur Message d'Erreur: CS1010: Saut de ligne dans le constant // écrire une ligne de texte dans le fichier tw.WriteLine(@"<%@ Page Language="C#"" AutoEventWireup="true"" CodeFile="""+TextBox1.Texte+".cs"" Inherits="""+TextBox1.Texte+""" %> <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
c'est seulement un problème de formatage de la chaîne littérale. Essayez ce code
tw.WriteLine(@"<%@ Page Language=""C#"" AutoEventWireup=""true"" CodeFile=""" + TextBox1.Text + @".cs"" Inherits=""" + TextBox1.Text + @"""
OriginalL'auteur Sreekumar P
J'ai trouvé la solution dans ce lien,il est donc utile:
Comment créer ASPX Page dynamique
OriginalL'auteur Soleiman Sharifi