AI OnAI Off
Her er det to magiske ting som skjer:
1. Når a taggen har runat="server", samt visible="false", så vil den indre img taggen ikke vises.
2. Når man sier Container.CurrentPage["mainMenu"] istedet for Container.CurrentPage.Property["mainMenu"].Value.ToString(), så vil PageData objektet returnere null, og ASP.NET vil gjøre dette til en gyldig string, som er en tom string.
Husk at siden eller user controllen må gjøre DataBind() for at koden skal kjøres.
<%# Container.CurrentPage.Property.Exists("mainMenu").Value.ToString() == "true") ? "skriv ut verdi" : "gjør ingenting");
Håper det finnes en måte å få dette til å funger på.
Bård
<%# Container.CurrentPage.Property.Exists("mainMenu") ? Container.CurrentPage["mainMenu"] : "gjør ingenting" %>
Om "mainMenu" eksisterer, så får du ut verdien, om den ikke eksisterer, så får du ut "gjør ingenting".
Om du ikke vil bruker indexern på CurrentPage så vil denne gjøre samme triks:
<%# Container.CurrentPage.Property.Exists("mainMenu") ? Container.CurrentPage.Property["mainMenu"].Value.ToString() : "gjør ingenting" %>
- det finnes alltid en måte :-)
<% if (container.currentpage.property.exists("mainmenu")) { %> " border="0"/> <% } %> %>%>