jump to navigation

Form control does not have ControlMode set February 8, 2012

Posted by juanpablo1manrique in SharePoint Development.
Tags: ,
trackback

Hola amigos

Tuve este error cuando estaba trabajando con Visual WebParts en el momento de agregar un Update Panel

Form control does not have ControlMode set

————————————————————–

 <asp:UpdatePanel ID=”UpdatePanel1″ runat=”server”>
                        <ContentTemplate>
                       
                        <table >
                            <tr ………….
                            </tr>
                        </table>
                        </ContentTemplate>
                        </asp:UpdatePanel>

La forma de solucionarlo fue ingresar al archivo de definicion del WebPart, este archivo lo podemos ubicar porque hereda de WebPart

  public class MyControl : WebPart

La forma de solucionarlo es asignar el SPcontrolMode, este parametro se debe modificar antes de que se ejecute el evento de Page_Load por lo tanto lo debemos agregar en el método CreateChildControls

  protected override void CreateChildControls()
        {
            SPContext.GetContext(this.Context).FormContext.FormMode = SPControlMode.Display;
Saludos

 

Advertisements

Comments»

1. ngobw - June 11, 2014

Yo no hablo español, pero estoy utilizando el traductor de google para hacer esto. Sólo quiero pasar por allá y decir que su solución me ayudó resolví mi problema. ¡Fantástico! Muchas Gracias!

Es posible que desee agregar su web a traductor Google, que podría ayudar a un montón de otras personas por ahí 🙂


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: