Unexpected System.InvalidOperationException: The Visible property cannot be set on Web Part

Pregunta Unexpected System.InvalidOperationException: The Visible property cannot be set on Web Part

  • jueves, 08 de marzo de 2012 9:14
     
      Tiene código

    I am trying to find the cause of the problem described in question I posted on Stackoverflow where controls on UpdatePanels are not functioning properly. (e.g. Buttons are not firing an action) Strangely, this is only happening on intranet clients outside of the main location.

    I installed FireBug on a client in the US and clicked on a control. Normally, I would expect a partial update but the response is an error page.

    Error 
        An unexpected error has occurred.
        Web Parts Maintenance Page: If you have permission, you can use this page to temporarily close Web Parts or remove personal settings. For more information, contact your site administrator. 
        Troubleshoot issues with Microsoft SharePoint Foundation. 
        Correlation ID: f73a5a93-46c8-40c9-848e-d00395d927ce 
        Date and Time: 27/02/2012 15:43:22 

    Looking in the logs for the CorrelationID, I found

        Unexpected System.InvalidOperationException: The Visible property cannot be set on Web Part 'g_da16f6e5_a10a_412c_b051_98e67718af81'.  
        It can only be set on a standalone Web Part.
            at System.Web.UI.WebControls.WebParts.WebPart.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.Control.PreRenderRecursiveInternal()
             at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) f73a5a93-46c8-40c9-848e-d00395d927ce

    Has anyone had this kind of problem before? What does it mean? Why does it only affect remote users?

    What could be causing this (bearing in mind that, in-house, this kind of partial update works fine) ?

Todas las respuestas

  • lunes, 12 de marzo de 2012 10:09
     
     

    Hi Paul,

    According to the error message, the issue is thrown when you set the “Visible” property for the  web part.
    Usually, if we want to hide the web part, we will set the “Hidden” property to “true”.
    Please try the following code:
    Webpart.Hidden=true
    http://social.technet.microsoft.com/Forums/is/sharepoint2010programming/thread/65688458-0ecc-4458-b4b1-2d7810a76138


    Wayne Fan

    TechNet Community Support

    • Marcado como respuesta Pengyu Zhao viernes, 16 de marzo de 2012 9:23
    • Desmarcado como respuesta Paul Ramsden viernes, 16 de marzo de 2012 10:15
    •  
  • viernes, 16 de marzo de 2012 10:14
     
     
    Sure, but why does this only happen for remote users? Surely if it were just because I was using Visible instead of Hidden then the problem should occur for all users.

    Paul Ramsden IT Consultant / Developer Germany