À l'aide de FindControl() pour trouver de contrôle

J'ai un Literal de contrôle que j'essaie de trouver afin que je puisse insérer du texte. J'ai une page principale qui contient plusieurs espaces réservés de contenu.

<asp:Content ID="Content7" ContentPlaceHolderID="MainLinks" runat="server">
    <h3>Project Navigation</h3>
<ul class="rightColBoxNav">
<asp:Literal ID="litNavLinks" runat="server" />
</ul>
</asp:Content>

Je reçois "la référence d'Objet n'est pas définie à une instance d'un objet." Comment puis-je trouver cet objet donc je peux le trouver et le mettre à jour?

J'ai essayé:

((Literal)Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.Page.FindControl("litNavLinks")).Text = sb.ToString();
((Literal)Page.FindControl("Content7").FindControl("litNavLinks")).Text = sb.ToString();

en vain. Comment puis-je déterminer l'emplacement?

N'ai pas essayé, mais pouvez-vous utiliser litNavLinks.Texte = sb.ToString()?
Voyant que avec Darin réponse. Je vais l'essayer dans la matinée. Je n'ai pas l'essayer et je parie que ça va marcher. Je me sens stupide, si c'est le cas. Je me sens bête maintenant la pensée qui est à droite.
Parfois, ce sont les choses simples que les voyages nous.

OriginalL'auteur Mike Wills | 2010-09-16

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *