En vez del método Hide() intenta cambiar la propiedad "Visible" a falso y dinos si te sigue dando el mismo problema.
En caso de que el problema persista, verifica si tienes algún código en el evento "VisibleChanged()" del formulario y que sea esta la razón por la que desaparee después de un tiempo.
En caso de que el problema persista, verifica si tienes algún código en el evento "VisibleChanged()" del formulario y que sea esta la razón por la que desaparee después de un tiempo.
Te recomiendo que si quieres incluir el html5 desarrolles la parte lógica en javascript (espero que conozcas el lenguaje. Es casi lo mismo que Java) y la parte visual la dejas para html5