Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Tommy Andersen 6 posts 26 karma points
    Dec 10, 2009 @ 16:43
    Tommy Andersen
    0

    Login form makes error

    Hey,

    iam am trying to make a protected area of my umbraco site, but when i add

    <asp:Login ID="Login1" runat="server" />

    to my page template, the page throws a error. And even as a extra problem my web.config wount show the error messeage and stack for some reason. even after i added

    <customErrors mode="Off"/>
    hope somebody can help me.

    info about the umbraco solution

    windows and using a mySQL server
    umbraco v 4.0.2.1 (Assembly version: 1.0.3441.17657)
    i think its running .net v3.5
    its hosted at Unoeuro

  • Sebastiaan Janssen 5044 posts 15475 karma points MVP admin hq
    Dec 10, 2009 @ 18:10
    Sebastiaan Janssen
    0

    Your webhosting provider is probably overruling the web.config setting.

    Unfortunately, without an error message it will be difficult for us to help. Does your protected area work on your local version?
    If so, then it's probably a permission setting or your webhost doesn't have your chosen authentication method installed on your site.

  • Dirk De Grave 4541 posts 6021 karma points MVP 3x admin c-trib
    Dec 10, 2009 @ 18:12
    Dirk De Grave
    0

    Can you show us the complete template code? Might be something wrong in there? Does it throw an error when removing the login control?

     

    Cheers,

    /Dirk

  • Tommy Andersen 6 posts 26 karma points
    Dec 10, 2009 @ 20:00
    Tommy Andersen
    0

    Drik: as soon as i remove the line from the code, the page works again.

    for now i have send a support message to my host provider about the web.config, hope they can make that work, so i can post the error message.

    //Tommy

  • Tommy Andersen 6 posts 26 karma points
    Dec 11, 2009 @ 09:12
    Tommy Andersen
    0

    now i got my web.config working, but i cant make sense of the error

    here is my template

    <%@ Master Language="C#" MasterPageFile="/masterpages/Frontpage.master" AutoEventWireup="true" %>

    <asp:content ContentPlaceHolderId="pageArea" runat=server>
    <asp:Login ID="Login1" runat=server />
    <umbraco:Macro Alias="ContentText" runat="server"></umbraco:Macro>

    </asp:content>


    and here is the error message i get

    Server Error in '/' Application.

    Control 'ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pageArea_Login1' of type 'Login' must be placed inside a form tag with runat=server.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: Control 'ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pageArea_Login1' of type 'Login' must be placed inside a form tag with runat=server.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


    Stack Trace:

    [HttpException (0x80004005): Control 'ctl00_ctl00_ctl00_ContentPlaceHolderDefault_pageArea_Login1' of type 'Login' must be placed inside a form tag with runat=server.]
    System.Web.UI.Page.VerifyRenderingInServerForm(Control control) +8690979
    System.Web.UI.WebControls.Login.Render(HtmlTextWriter writer) +38
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    umbraco.presentation.masterpages._default.Render(HtmlTextWriter writer) +32
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
    System.Web.UI.Page.Render(HtmlTextWriter writer) +29
    umbraco.UmbracoDefault.Render(HtmlTextWriter output) +60
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266



    Version Information: Microsoft .NET Framework Version:2.0.50727.4016; ASP.NET Version:2.0.50727.4016

    I have tryed to move the asp:Login tag around with no change.

  • Sebastiaan Janssen 5044 posts 15475 karma points MVP admin hq
    Dec 11, 2009 @ 16:43
    Sebastiaan Janssen
    0

    Change your template to:

    <%@ Master Language="C#" MasterPageFile="/masterpages/Frontpage.master" AutoEventWireup="true" %>
    
    <asp:content ContentPlaceHolderId="pageArea" runat=server>
    <form runat="server">
    <asp:Login ID="Login1" runat=server />
    </form>
    <umbraco:Macro Alias="ContentText" runat="server"></umbraco:Macro>
    
    </asp:content>
    

    However, it seems like you don't have a local development environment. I would not recommend doing all of your debugging on the server..

  • Tommy Andersen 6 posts 26 karma points
    Dec 14, 2009 @ 09:49
    Tommy Andersen
    0

    Thanks for the help,

    this fixed the problem.

     

  • Eric Schrepel 161 posts 226 karma points
    Apr 18, 2013 @ 20:22
    Eric Schrepel
    0

    It'd be great to add Sebastiaan's fix as a caption at around the 3:00 mark on the how-to video.

Please Sign in or register to post replies

Write your reply to:

Draft