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

Antwort per Email an