0
J'ai une page maître avec un couple ContentPlaceHolder
à l'intérieur et ajouté une page de contenu de cette page maître.asp: Contenu encore visible lors de l'utilisation Visible = "False"
Je voudrais mettre Visible="False"
sur un asp:Content
dans une page, mais il ne fonctionne pas comme je suis encore capable d'afficher les données des deux asp:Content
contrôles.
Pourquoi?
page principale:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterBase.Master.cs" Inherits="MasterBase" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
</head>
<body>
<form id="form1" runat="server">
<!-- HEADER -->
<asp:ContentPlaceHolder ID="head" runat="server" />
<!-- CONTENT -->
<asp:ContentPlaceHolder ID="bodyContent" runat="server" />
<!-- FOOTER -->
...
</form>
</body>
</html>
Sommaire Page
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server" Visible="False">
<!-- Some Data -->
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" runat="server">
<!-- Some Data -->
</asp:Content>
Cela fonctionne-t-il si vous définissez Visible = "False" dans la page principale? Juste comme une expérience. – Licht
@Licht si je mets Visible = "False" dans la page Master, alors cela affectera l'autre page de contenu où je voudrais l'afficher. Seulement dans une page spécifique, je veux définir Visible = "False". – Surya
Le 'visible' semble être ignoré sur' asp: content', vous pouvez envelopper un 'panel' autour du' content' requis et y définir le statut 'visible'. Cela semble être la solution générale appliquée. – Nope