I'm having an issue getting the value from the Editor with a HTMLEditor in the code behind. I have tried getting the value from ExtraParams as well as the HTMLEditor by name.

I have:
<ext:Panel runat="server" BodyBorder="0" >
            <Items>
              <ext:Panel 
                ID="pnlMessage"
                runat="server" 
                Width="894" 
                Height="450"                                       
                BodyPadding="6"
                >            
                <TopBar>
                  <ext:Toolbar runat="server">
                    <Items>
                      <ext:Button 
                        ID="Button1" 
                        runat="server" 
                        Text="Edit" 
                        Icon="Pencil">
                        <Listeners>
                          <Click Handler="this.setDisabled(true);#{Button2}.setDisabled(false);#{PanelEditor}.startEdit(#{pnlMessage}.getBody());" />
                        </Listeners>
                      </ext:Button>
                      <ext:Button 
                        ID="Button2" 
                        runat="server" 
                        Text="Save" 
                        Icon="Disk" 
                        Disabled="true">
                        <Listeners>
                          <Click Handler="this.setDisabled(true);#{Button1}.setDisabled(false);" />
                        </Listeners>
                        <DirectEvents>
		                      <Click OnEvent="btnSave_Click" Type="Load" Method="POST">
                            <EventMask ShowMask="true" Msg="Saving..." MinDelay="500" />
                            <ExtraParams>
                               <ext:Parameter Name="msgContent" Value="#{txtMessage}.getValue();" Mode="Raw" />
                             </ExtraParams>		            
		                      </Click>
	                      </DirectEvents>                                            
                      </ext:Button> 
                    </Items>
                  </ext:Toolbar>
                </TopBar>
              </ext:Panel>
              <ext:Editor 
                ID="PanelEditor" 
                runat="server"
                HtmlDecode="true"
                UseHtml="true"                                     
                AutoSize="true"     
                Alignment="tl-tl?"                    
                AllowBlur="false"
                Shadow="False">
                <AutoSizeConfig Width="BoundEl" Height="BoundEl" />
                <Field>
                  <ext:HtmlEditor ID="txtMessage" runat="server" />
                </Field>
                <Listeners>
                  <StartEdit Handler="this.field.iframeEl.setHeight(this.field.getHeight() - this.field.getToolbar().getHeight() - 4); this.field.textareaEl.setHeight(this.field.getHeight() - this.field.getToolbar().getHeight() - 4);" Delay="10" />
                </Listeners>                 
              </ext:Editor>
            </Items>
            <Listeners>
              <Deactivate Handler="#{Button1}.setDisabled(false);#{Button2}.setDisabled(true);#{PanelEditor}.completeEdit();" />
            </Listeners>


        </ext:Panel>
Server Side:

protected void btnSave_Click(object sender, DirectEventArgs e)
  {   
    string myContent = e.ExtraParams["msgContent"].ToString();
    //Also tried: string myMessage = txtMessage.Text;
}
This code is also throwing the error: JavaScript critical error at line 2, column 3089 in http://localhost:56730/extnet/extnet...n\nSCRIPT1009: Expected '}'. When I remove the ExtraParams, the javascript error goes away.

What am I doing wrong?