So, ich hab's jetzt. via Page etc. war kein herankommen an die Controls. Die Lösung: this.
private void MarkActivePoint() { string Id = Path.Replace("/","_").Replace(".aspx",string.Empty).ToLower(); HyperLink Active = (HyperLink) this.FindControl(Id); if(Active != null) { Active.CssClass = "subnaviActive"; } } So funktioniert's. Gruß, Thomas _________________________________________ http://www.dotnetgerman.com/blogs/thomas/ > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Alexander Zeitler > Sent: Saturday, September 25, 2004 2:28 AM > To: [EMAIL PROTECTED] > Subject: RE: [Asp.net] FindControl... > > > > > > http://www.dotnetgerman.com/blogs/thomas/PermaLink,guid,73808a > > 4d-fdc1-4f38-b > > 129-e73ba1fcf88f.aspx > > > > aber warum, wieso, weshalb... > > > > btw: in einer normalen Seitenstruktur funktioniert folgendes > problemlos: > > Gruss > > Alex > > Code: > > default.aspx: > > <%@ Page language="c#" Codebehind="default.aspx.cs" > AutoEventWireup="false" > Inherits="BlogSamples.FindControls._default" %> > <%@ Register TagPrefix="uc1" TagName="WebUserControl1" > Src="WebUserControl1.ascx" %> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html > lang="en"> > <head> > > <title>default</title> > > <meta name="vs_defaultClientScript" content="JavaScript" > > <meta name="vs_targetSchema" content="http://www.w3.org/1999/xhtml" > > </head> > > <body> > > <form id="default" method="post" runat="server"><asp:Label id="Label1" > runat="server"><uc1:WebUserControl1 id="WebUserControl11" > runat="server" > /></asp:Label> > </form> > > </body> > </html> > > default.aspx.cs: > using System; > using System.Collections; > using System.ComponentModel; > using System.Data; > using System.Drawing; > using System.Web; > using System.Web.SessionState; > using System.Web.UI; > using System.Web.UI.WebControls; > using System.Web.UI.HtmlControls; > > namespace BlogSamples.FindControls > { > /// <summary> > /// Zusammenfassung für _default. > /// </summary> > public class _default : System.Web.UI.Page > { > protected System.Web.UI.WebControls.Label Label1; > > private void Page_Load(object sender, > System.EventArgs e) > { > > Response.Write(Page.FindControl("Label1").ToString()); > > Response.Write(Page.FindControl("Label1").FindControl("WebUser > Control11").To > String()); > } > > #region Vom Web Form-Designer generierter Code > override protected void OnInit(EventArgs e) > { > // > // CODEGEN: Dieser Aufruf ist für den > ASP.NET Web > Form-Designer erforderlich. > // > InitializeComponent(); > base.OnInit(e); > } > > /// <summary> > /// Erforderliche Methode für die > Designerunterstützung. > /// Der Inhalt der Methode darf nicht mit dem > Code-Editor > geändert werden. > /// </summary> > private void InitializeComponent() > { > this.Load += new > System.EventHandler(this.Page_Load); > > } > #endregion > } > } > > WebUserControl1.ascx: > <%@ Control Language="c#" AutoEventWireup="false" > Codebehind="WebUserControl1.ascx.cs" > Inherits="BlogSamples.FindControls.WebUserControl1" > TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> > > Text im WebUserControl > > (WebUserControl1.ascx.cs ist VS default) > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net