Ich habe eine Literal
Kontrolle, die ich versuche zu finden, damit ich Text einfügen kann. Ich habe eine Masterseite, die mehrere Inhaltsplatzhalter enthält.Verwenden von FindControl(), um das Steuerelement zu finden
<asp:Content ID="Content7" ContentPlaceHolderID="MainLinks" runat="server">
<h3>Project Navigation</h3>
<ul class="rightColBoxNav">
<asp:Literal ID="litNavLinks" runat="server" />
</ul>
</asp:Content>
Ich bekomme immer "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt." Wie finde ich dieses Objekt, damit ich es finden und aktualisieren kann?
Ich habe versucht:
((Literal)Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.FindControl("Content7").FindControl("litNavLinks")).Text = sb.ToString();
ohne Erfolg. Wie ermittle ich den Standort?
Haben Sie es nicht versucht, aber können Sie litNavLinks.Text = sb.ToString() verwenden? –
Das mit Darins Antwort sehen. Ich werde es morgens versuchen müssen. Ich habe es nicht versucht und ich wette, es wird funktionieren. Ich fühle mich dumm, wenn das der Fall ist. Ich fühle mich dumm, jetzt denke ich, dass das richtig ist. –
Manchmal sind es die einfachen Dinge, die uns stolpern. –