Form control does not have ControlMode set February 8, 2012
Posted by juanpablo1manrique in SharePoint Development.Tags: Developer, SharePoint
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
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í 🙂