Incluir archivo HTML en código C #

Tengo una página que tiene un menú a la izquierda. Este menú de la izquierda es un archivo HTML [LeftFrame.htm] y se incluye en la página aspx usando el siguiente código.

<!-- #include file="LeftFrame.htm"-->

Ahora necesito cambiar el nombre del archivo a LeftFrameOthers.htm desde el código C #.

P.ej

if ( arg == 1 )
{
    divMenu.InnerHTML = "<!-- #include file="LeftFrame.htm"-->";
}
else
{
     divMenu.InnerHTML = "<!-- #include file="LeftFrameOthers.htm"-->";
}

Pero crea un error y el menú izquierdo no está cargado. ¿Hay alguna manera de administrar esto desde el código C #.

No quiero usar dos divs para este propósito como ..

<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>

y cambie la propiedad de visualización de los divs del código C #.

Estoy usando VS 2003

Respuestas a la pregunta(10)

Su respuesta a la pregunta