2010-02-08 11 views
2

J'ai une vue multiple qui contient une vue qui contient un panneau. le nom de ce panneau est "Panel1"comment ajouter du HTML simple au contrôle de panneau qui fait partie d'un contrôle multiview dans asp.net

J'ai le code suivant et mon HTML ne s'affiche pas dans la page rendue. Une idée de pourquoi cela ne fonctionne pas, je dois faire quelque chose de mal? sw = déclaration html simple, tout produirait le même résultat. J'utilise également dotnetnuke, je ne sais pas si c'est là que le problème est.

+0

Besoin de plus d'informations, en particulier en ce qui concerne où vous êtes dans le cycle de vie de la page lorsque vous appelez ce code;) –

+0

Cela charge le chargement de la page –

+0

J'ai simplement besoin d'injecter html généré à partir de XSLT dans une page asp.net sur le chargement. –

Répondre

1

Ce code semble correct. Êtes-vous sûr que votre MultiView affiche la vue correcte?

+0

Oui, j'en suis sûr, tous les autres objets de la vue sont visibles. –

+0

En fait, j'avais besoin d'ajouter ce qui suit à mon code: MultiView1.ActiveViewIndex = 0; –

+0

Étant donné que vous m'avez envoyé dans la bonne direction, je vais traiter cela comme la réponse. Je vous remercie. –

0

Peut-on essayer une autre solution ici? Il suffit d'ajouter un littéral dans le panneau comme


<asp:panel ID="panel1" runat="server"><asp:Literal ID="lit" runat="server"></asp:Literal></panel> 

puis essayez


lit.Text = sw.ToString(); 

Une autre vérification intéressante qui peut aider est sw.ToString() doit avoir quelque chose à montrer. Je sais que cette vérification est folle mais l'erreur est aussi comme ça;)

+0

Même problème, le HTML n'est pas rendu. –