none
Como conservar el valor seleccionado en un DropDownList al volver a editar un Custom webPart en visual studio 2010 para sharepoint 2010?? RRS feed

  • Pregunta

  • Buenas Tardes,

    Estoy haciendo un custom WebPart, dicho custom wepPart hereda de ToolPart, luego de que inserto mi webPart en sharepoint al editar selecciono un elemento del dropdownlist aplico los cambios y guardo, al volver a editar el webPart, el elemento que selecione anteriormente no se muestra como seleccionado, se muestra seleccionado el primer elemento en la lista.

    Necesito que quede seleccioando al volver a editar el elemento que ya habia elegido, como lo hago??

    Utilice PersonalizationScope.User, WebParStorage(storage.Personal), pero aun no me guarda que estara pasando

    Cualquier ayuda, se lo agradecere

    Gracias de antemano!
    jueves, 20 de octubre de 2011 19:40

Todas las respuestas

  • Deberías de controlar el PostBack de esos controles, seguro que en el Load estás cargando el combo y al seleccionar haces postback y pierdes el seleccionado.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    viernes, 21 de octubre de 2011 13:55
  • Hola,

    Depurando la WebPart podrás ver en que momento se pierde el valor configurado.

    Un saludo


    ------------------------------------------------------------
    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
    ------------------------------------------------------------
    viernes, 21 de octubre de 2011 15:03
  • Prueba guardando en una variable de sesion el valor antes de que se genere el postback si es un formulario, guardalo en un array, en el evento PageLoad(), verifica si es un PostBack con una estructura mas o menos asi

    if(web.url.isPostBack && Session["var"]!= null){ dropdownlist1.Text=Session["var"].ToString();   }

    miércoles, 23 de noviembre de 2011 17:04
  • Hola,

    Cuidado con las sesiones en SharePoint, hay que usarlas sólo si es imprecindible. Además, por defecto están deshabilitadas.

    Un saludo


    ------------------------------------------------------------
    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
    ------------------------------------------------------------
    miércoles, 23 de noviembre de 2011 18:48