Mam kontrolkę Literal
, którą próbuję zlokalizować, aby można było wstawić do niej tekst. Mam stronę wzorcową zawierającą kilka symboli zastępczych zawartości.Korzystanie z funkcji FindControl() w celu znalezienia kontroli
<asp:Content ID="Content7" ContentPlaceHolderID="MainLinks" runat="server">
<h3>Project Navigation</h3>
<ul class="rightColBoxNav">
<asp:Literal ID="litNavLinks" runat="server" />
</ul>
</asp:Content>
Otrzymuję "Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu". Jak zlokalizować ten obiekt, aby go znaleźć i zaktualizować?
Próbowałem:
((Literal)Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.FindControl("Content7").FindControl("litNavLinks")).Text = sb.ToString();
bezskutecznie. Jak określić lokalizację?
Nie wypróbowałem tego, ale czy możesz użyć litNavLinks.Text = sb.ToString()? –
Widząc to z odpowiedzią Darina. Będę musiał spróbować tego rano. Nie próbowałem tego i założę się, że to zadziała. Czuję się głupio, jeśli tak jest. Czuję się głupio myśląc, że to prawda. –
Czasami to proste rzeczy, które nas wyprawiają. –