none
ObjectDataSource en webparts sharepoint 2010 RRS feed

  • Pregunta

  • Estimados, estoy tratando de cargar un GridView mediante un ObjectDataSource, en una aplicacion web asp me funciona impekable pero al hacerlo en un webpart me dice: No se pudo encontrar el tipo especificado en la propiedad TypeName de ObjectDataSource 'ObjectDataSource1'.

    Datos del ODS.

    TypeName: GridviewObj.Esperanzawp

    SelectMethod: GridviewObj.GetProducts

    Gracias.

     


    Gracias, MCA.
    jueves, 21 de julio de 2011 15:51

Todas las respuestas

  • Hola,

    ¿De qué tipo es tu WebPart: Sandbox o Granja? Si es Sandbox, el problema puede estar ahí...has hecho un paso a paso para localizar de forma extacta dónde te está dando el error?

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    jueves, 21 de julio de 2011 16:02
  • Es tipo Granja.
    Gracias, MCA.
    jueves, 21 de julio de 2011 16:05
  • Hola,

    Te diriía que hicieses un paso a paso para ver dónde te está saltando la excepción e indagar más en el error.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    jueves, 21 de julio de 2011 16:06
  • Estoy en eso.


    Gracias, MCA.
    jueves, 21 de julio de 2011 16:07
  • Juan Carlos mira no funciono el paso a paso pero te envio la pantalla del error.

    http://2.bp.blogspot.com/-p738sdI1nng/TihQwmCrkGI/AAAAAAAAAH4/baaL5guJxD4/s1600/Sin+t%25C3%25ADtulo%25281%2529.png

     

     


    Gracias, MCA.
    jueves, 21 de julio de 2011 16:17
  • Hola,

    ¿cómo estás haciendo el bind del objectdatasource? Parece que está intentando acceder a un nombre de objeto que no existe. POsiblemente tengas un problema con el namespace de tu clase, revisa que esté correcta.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 21 de julio de 2011 16:20
  • Mira mi ODS

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GridviewObj.GetProducts"

    TypeName="GridviewObj.Esperanzawp"></asp:ObjectDataSource>

    y en el GV tengo DataSourceID="ObjectDataSource1"

     


    Gracias, MCA.
    jueves, 21 de julio de 2011 16:28
  • Lo dicho, tienes un problema en el namespace del typename que identifica la clase donde está el método GetProducts. Debería de ser algo así

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetProducts"

    TypeName="GridviewObj.Namespace.Esperanzawp"></asp:ObjectDataSource>

    y en el GV tengo DataSourceID="ObjectDataSource1"

    Tienes que identificar el Namespace completo de dónde se encuentra el método GetProducts


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 21 de julio de 2011 16:32
  • No pasa nada, lo mismo.
    Gracias, MCA.
    jueves, 21 de julio de 2011 16:43
  • Abre la clase donde está el método GetProducts y revisa que namespace tiene y el nombre de la clase. Entonces en TypeName pones NAMESPACE.CLASE

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 21 de julio de 2011 16:44
  • La clase tiene el namespace GridviewObj como el nombre del proyecto y la clase se llama Esperanzawp y pongo en TypeName GridviewObj.Esperanzawp y en SelectMethod GetProducts pero aun sigue igual.

    Gracias, MCA.
    jueves, 21 de julio de 2011 16:55
  • Deberías de comprobar que la dll de tu webpart se está instalando correctamente en la GAC de tu servidor SharePoint
    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 21 de julio de 2011 16:58
  • Es una depuracion desde el VS2010.
    Gracias, MCA.
    jueves, 21 de julio de 2011 18:01
  • Comprueba en las propiedades del proyecto, que tienes GlobalAssemblyCache y que cuando haces la depuración tienes en c:\windows\assembly tu DLL

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 21 de julio de 2011 18:14
  • Si tengo en las propiedades el GlobalAssemblyCache y en windows\assembly tengo la DLL GrigviewObj.
    Gracias, MCA.
    jueves, 21 de julio de 2011 18:23
  • Estimados, no logro hacer funcionar el ObjectDataSource en el webpart.

    Saludos.


    Gracias, MCA.
    viernes, 22 de julio de 2011 13:34