SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a control in my ASPX file and a button to do postback:

<SharePoint:FormField ID="MyID" runat="server" FieldName="Title" ControlMode="Edit"/>
<asp:Button ID="MyButton" runat="server" Text="Postback" OnClick="Button_Clicked"/>

In my code-behind I want to change ControlMode of MyID control on postback. But it doesn't work. I do this change using simple piece of code.


However, for some reasons it changes appearance only after the second postback.

I tried to use debugger and could see that ControlMode of my control changes immediately as expected and I could see that it equals "Display" on SaveViewState and RenderControl events, but anyway I could see my control in Edit mode in the browser.

I ran out of ideas and could not understand what can I do for further investigation. Possibly when I add control through ASPX page I should change it in some special lifecycle event.

Could you help me in my investigation, please. Every suggestions are very appreciated.

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.