Menu control on a UserControl

Last post 02-03-2008 8:00 PM by MNF. 5 replies.

Sort Posts:

  • Menu control on a UserControl

    02-02-2006, 3:41 AM
    • Member
      10 point Member
    • MikeGCompass
    • Member since 02-02-2006, 8:36 AM
    • Posts 2

    Hi,

    I have a user control (ascx) that has the new menu control  on it.

    I put this user control onto other pages and I get this Exception (see below). Is there any way around this?

    Thanks,

    Mike G

    System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: Using Menu.StaticHoverStyle requires Page.Header to be non-null (e.g. ).
    at System.Web.UI.WebControls.Menu.EnsureRenderSettings()
    at System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e, Boolean registerScript)
    at System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e)
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Control.PreRenderRecursiveInternal()
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    --- End of inner exception stack trace ---
    at System.Web.UI.Page.HandleError(Exception e)
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at System.Web.UI.Page.ProcessRequest()
    at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
    at System.Web.UI.Page.ProcessRequest(HttpContext context)
    at ASP.exams_exams_aspx.ProcessRequest(HttpContext context)
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
  • Re: Menu control on a UserControl

    02-02-2006, 5:03 AM
    • Member
      10 point Member
    • me2u
    • Member since 01-23-2006, 1:55 PM
    • Posts 2

    In  you're default.master or where you're first Head tag is

    insert:

    <head runat="server">

     

    Hope it helps

     

    Mike

  • Re: Menu control on a UserControl

    02-09-2006, 6:54 AM
    • Member
      10 point Member
    • MikeGCompass
    • Member since 02-02-2006, 8:36 AM
    • Posts 2

    Yes that seems to do the trick,

    Thanks,

    MikeG

  • Re: Menu control on a UserControl

    04-16-2007, 2:29 AM
    • Member
      24 point Member
    • ciprian_kis
    • Member since 03-17-2005, 7:42 AM
    • Posts 8

    Hello!

    I've added the runat="server" to head section and all the styling of the page went crazy- no styles are loaded now.

    ex: <head runat="server">
        <title>
            <%=DTO.LXHttpApplication.GetXMLLocalizationParameter("IDS_LABEL_APP_NAME",CurrentSession.LanguageID)%>
        </title>
        <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
        <meta content="C#" name="CODE_LANGUAGE">
        <meta content="JavaScript" name="vs_defaultClientScript">
        <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
        <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
        <link href="style/<%=DTO.LXHttpApplication.Skin%>/skin.css" type="text/css"
            rel="stylesheet">

        <script type="text/javascript" src="js/code.js"></script>

        <script language="JavaScript" type="text/JavaScript"> 

    What can be the problem? 

  • Re: Menu control on a UserControl

    04-16-2007, 2:35 AM
    • Member
      24 point Member
    • ciprian_kis
    • Member since 03-17-2005, 7:42 AM
    • Posts 8

    It seems that

    <link href="style/<%=DTO.LXHttpApplication.Skin%>/skin.css" type="text/css"
            rel="stylesheet">

    is rendered like:

    <link href="style/&lt;%=DTO.LXHttpApplication.Skin%>/skin.css" type="text/css" rel="stylesheet" />
     
    Any solution? 
  • Re: Menu control on a UserControl

    02-03-2008, 8:00 PM
    • Member
      259 point Member
    • MNF
    • Member since 07-24-2005, 8:15 PM
    • Posts 72

    I also noticed that if HEAD runat="server", to server code is not rendered properly. See my post Code Render Blocks not always work inside server controls.

Page 1 of 1 (6 items)