0
Ich habe eine Masterseite mit Paar ContentPlaceHolder
darin und fügte einige Inhaltsseite dieser Masterseite hinzu.asp: Inhalt weiterhin sichtbar, wenn Visible = "False"
würde Ich mag Visible="False"
auf einem asp:Content
in irgendeiner Seite setzen, aber es funktioniert nicht, da ich noch in der Lage bin Daten beiden asp:Content
Steuerelemente anzuzeigen.
Warum?
Master-Seite:
<%@ 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>
Inhalt Seite
<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>
Funktioniert es, wenn Sie Visible = "False" auf der Masterseite festlegen? Nur als ein Experiment. – Licht
@Licht Wenn ich Visible = "False" auf der Masterseite einstelle, wird es sich auf andere Content-Seiten auswirken, auf denen ich es anzeigen möchte. Nur auf einer bestimmten Seite möchte ich Visible = "False" setzen. – Surya
Das 'visible' scheint auf' asp: content' ignoriert zu werden, man könnte ein 'panel' um den erforderlichen' content' wickeln und dort den 'visible' Status setzen. Das scheint die allgemeine Lösung zu sein. – Nope