Contents tagged with ContentPlaceHolder

  • Hitta en kontroll i en ContentPlaceHolder

    Ett sätt att hitta en kontroll i en ContentPlaceHolder är detta. I exemplet som är i C# här nedan så har jag använt mig av en Repeater som jag vill hitta. Först så behöver vi hitta rätt ContentPlaceHolder och det gör vi med hjälp utav detta.

    ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
     
    När vi väl har hittat det så är det sedan lätt att hitta den kontrollen vi söker efter.
     
    Repeater Rep = content.FindControl("Repeater1") as Repeater;
     
    content är den funktionen som kommer ut ur ContentPlaceHolder's find control. När vi hittar Repeatern vi söker efter så skriver vi ett namn för den som vi sedan kan använda för att få fram funktionerna.
    Vi lägger sedan till denna rad kod, som gör så ifall vi inte skulle hitta kontrollen på grund av något så hoppar den över allt som finns in i if satsen. Och applikationen kraschar inte.
    if (Rep != null)
    {
        /// Your stuff here
    }
     
    Hela exemplet
     
    ContentPlaceHolder content = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
    Repeater Rep = content.FindControl("Repeater1") as Repeater;
    if (Rep != null)
    {
        /// Your stuff here
    }
    Exempel fil