none
Auf Controls von MasterSite zugreifen .NET 4.0 RRS feed

  • Frage

  • Hallo zusammen,

    ich möchte auf Controls von Mastersite zugreifen:

    <div id="navigation" class="navigation_2"><div>
    
            
    <ul id="navigation_left_ul">
      <li class="navigation_left_main_li"><asp:HyperLink ID="hplHome" runat="server" Text="" meta:resourcekey="hplHome" CssClass="navigation_left_link" NavigateUrl="~/Default.aspx"></asp:HyperLink></li>
    </ul>
    

    Auf Control hplHome kann ich zugreifen:

    WebControl wcMainMenu = (WebControl)this.Master.FindControl("hplHome");
    wcMainMenu.CssClass="navigation_left_link_active";
    

    Auf Control "navigation" kann ich leider nicht zugreifen:

    HtmlControl hcNavigation = (HtmlControl)this.Master.FindControl("navigation");
    hcNavigation.Attributes["class"] = "navigation_1";
    

    Fehler:

    System.NullReferenceException wurde nicht von Benutzercode behandelt.
      Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
      Source=PR1
      StackTrace:
           bei WellnessKempel.Default.Page_Load(Object sender, EventArgs e) in D:\Visual Studio 2010\Projects\Pr1\Default.aspx.cs:Zeile 24.
           bei System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
           bei System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
           bei System.Web.UI.Control.OnLoad(EventArgs e)
           bei System.Web.UI.Control.LoadRecursive()
           bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
      InnerException:

    Sonntag, 14. November 2010 17:55

Antworten