J'ai une page qui contient un menu de gauche. Ce menu de gauche est un fichier HTML [LeftFrame.htm] et est inclus dans la page aspx en utilisant le code suivant.Inclure le fichier HTML dans le code C#
<!-- #include file="LeftFrame.htm"-->
Maintenant, j'ai besoin de changer le nom de fichier à LeftFrameOthers.htm du code C#.
Par exemple:
if (arg == 1)
{
divMenu.InnerHTML = "<!-- #include file="LeftFrame.htm"-->";
}
else
{
divMenu.InnerHTML = "<!-- #include file="LeftFrameOthers.htm"-->";
}
Mais il crée une erreur et le menu de gauche n'est pas chargé. Existe-t-il un moyen de gérer cela à partir du code C#.
Je ne veux pas utiliser deux divs à cet effet comme ..
<div id="divOwnLeftFrame" runat="server" style="DISPLAY: block">
<!-- #include file="LeftFrame.htm"--></div><div id="divOthersLeftFrame" runat="server" style="DISPLAY: block">
<!-- #include file="LeftProfileFrame.htm"-->
</div>
et changer la propriété d'affichage des divs à partir du code C#.
J'utilise VS 2003
Mais il n'y a pas de peroperty InnerHTML pour le contrôle littéral. J'utilise visual studio 2003. – rahul
@phoenix: Désolé, j'ai oublié de changer cela dans le code. Vous voulez la propriété Text - ne laissez pas le nom vous tromper, il est capable de rendre n'importe quel balisage. – Noldorin
Literal n'a pas de balises wrapper, juste ce que vous y mettez. –