Authorize.Net this form requires all Controls

Last post 10-03-2008 8:25 AM by Robert Nash. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 10-03-2008 7:58 AM

    • kevinb
    • Top 25 Contributor
    • Joined on 09-05-2008
    • Posts 3

    Authorize.Net this form requires all Controls

    I have setup authorize.net in mock mode and when i go to the payment details screen I receive an error that this form requires all controls.  I have tracked the error to be within the FRS:ProcessPaymentAction tag as if I remove that tag and it's contents the page will render.

  • 10-03-2008 8:04 AM In reply to

    • kevinb
    • Top 25 Contributor
    • Joined on 09-05-2008
    • Posts 3

    Re: Authorize.Net this form requires all Controls

    I have further narrowed the issue to be in the paymentdetailsctrl.ascx file

  • 10-03-2008 8:11 AM In reply to

    • kevinb
    • Top 25 Contributor
    • Joined on 09-05-2008
    • Posts 3

    Re: Authorize.Net this form requires all Controls

     

    [ApplicationException: this form requires all controls]
    FourRoads.CsShop.Core.Controls.PaymentDetails.AttachChildControls() +840
    CommunityServer.Controls.WrappedFormBase.CreateChildControls() in E:\Visual Studio Projects\PawPlace_Com\Controls\Base\WrappedFormBase.cs:453
    System.Web.UI.Control.EnsureChildControls() +87
    CommunityServer.Controls.WrappedFormBase.DataBind() in E:\Visual Studio Projects\PawPlace_Com\Controls\Base\WrappedFormBase.cs:345
    System.Web.UI.Control.DataBindChildren() +204
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
    System.Web.UI.Control.DataBind() +12
    System.Web.UI.Control.DataBindChildren() +204
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
    System.Web.UI.Control.DataBind() +12
    System.Web.UI.Control.DataBindChildren() +204
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
    System.Web.UI.Control.DataBind() +12
    CommunityServer.Controls.WrappedFormBase.DataBind() in E:\Visual Studio Projects\PawPlace_Com\Controls\Base\WrappedFormBase.cs:364
    CommunityServer.Controls.WrappedFormBase.OnLoad(EventArgs e) in E:\Visual Studio Projects\PawPlace_Com\Controls\Base\WrappedFormBase.cs:318
    System.Web.UI.Control.LoadRecursive() +47
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Control.LoadRecursive() +131
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436

  • 10-03-2008 8:25 AM In reply to

    Re: Authorize.Net this form requires all Controls

    Hi Kevin,

    This is being caused becuase the form does not have all of the control id's required to build the form. 

    Check that the attributes on the PaymentDetails control

    CreditCardTypeDrpID
    CreditCardNameID
    CreaditCardNumberID
    CreditCardCVV2ID
    CreditCardExpiresMonthDrpID
    CreditCardExpiresYearDrpID
    CreaditCardCustomValidationID
    ContactEmailID
    CreditCardStartsMonthDrpID
    CreditCardStartsYearDrpID
    CreditCartIssueNumberDrpID

    all refer to valid controls on the page of the right type.

    Regards,
    Rob

    ---------------------------UPDATE---------------------------------
    Important note, if you are using a custom theme and have upgraded from version 2.1 or 1.1 of commerce the CreditCardTypeDrpID must reference a standard asp dropdownlist control and not a telligent drop down list control.
    --------------------------------------------------------------------------

Page 1 of 1 (4 items)